[英]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.