簡體   English   中英

jQuery UI:可調整大小:捕獲調整大小事件

[英]jQuery UI: Resizable: catch the resize event

我有一個可調整大小的div,現在我想在調整此框大小時/當用戶完成調整大小時編輯cookie。 (我有cookie插件)

我怎樣才能做到這一點?

PS:我有多個.div具有不同的ID。

<div class="div" id="div1"></div>
<div class="div" id="div2"></div>

我的代碼不起作用(它不保存cookie)

$( ".div" ).resizable({
    handles: \'s\',
    onResize: function(size) {
        $.cookie("div_height", this.height);
    }
});

使用此代碼

$( ".div" ).resizable({
   handles: \'s\',
   stop: function(e,ui) {
      $.cookie("div_height", ui.size.height);
   }
});

這是一個工作的js小提琴,用於捕獲resize事件,還有另一個示例,但它非常適合您: http : //jsfiddle.net/byrgv6j4/1/

$('.resizable').resizable({
    aspectRatio: true,
    handles: 'ne, se, sw, nw',
    resize: function(e, ui) {
      //console.log(e);  
      //console.log(ui);
      console.log(ui.size.height);
    }
});

如果要獲取元素當前狀態的高度,則必須獲取ui.size.height

暫無
暫無

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

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