我不明白如何将事件机制绑定到 JQuery 以使用 REST-in-Place 设置文本区域的大小。有人可以指出我正确的方向吗?
根据文档,“ready.rest-in-place
当表单被构建时。此事件可用于更改字段或文本区域的大小。”
所以我有这个加载,但它似乎并没有改变样式:
$('.rest-in-place-body').bind('ready.rest-in-place', function(event, json) {
el = $(this);
el.style.width = "250px";
el.style.rows = "10";
});
我要编辑的属性是 Model#body
我对此有何不妥?
更新:这是被点击的 div。我无法看到 jquery 创建的 HTML,因为当我在 Firebug 中查看已更改的内容时,它会停用编辑并返回到此。也许还有另一种我不知道的方式?
<div id="event-input" class="rest-in-place" data-url="/events/2" data-object="post" data-formtype="textarea" data-attribute="body">Click to Edit...</div>