簡體   English   中英

在原處使用REST設置文本區域的大小

[英]Set size of textarea using REST in Place

我不了解如何將事件機制綁定到JQuery,以使用就地REST設置文本區域的大小。 有人可以指出我正確的方向嗎?

根據文檔 ,“ 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>

restinplace生成的textarea不會具有類名rest-in-place-body 嘗試

$('#event-input').bind('ready.rest-in-place', function(event, json) {
  $(this).find('textarea').attr('rows', '10');
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM