我正在尝试更改可调整大小元素上的处理程序,但它似乎不起作用。
我用了 :
$(line)
.draggable({containment:"parent"})
.resizable({
containment:"parent",
handles: "e, w"
});
现在我想将处理程序从“ e,w”传递给“ n,s”,但是当我这样做时:
$(line)
.resizable({
containment:"parent",
handles: "n, s"
});
我的处理程序不会改变。为什么呢
感谢您的关注。
最佳答案
当前缺少此选项的选项设置器:bug link,但是一旦解决,您可以为setOption
选项调用可调整大小的handles
方法:
$(line).resizable("option", "handles", "n, s");
同时执行以下操作:
var options = {
containment:"parent",
handles: "e, w"
};
$(line)
.draggable({containment:"parent"})
.resizable(options);
然后在更改手柄时执行以下操作:
options.handles = "n, s";
$(line).resizable("destroy");
$(line).resizable(options);
关于javascript - 动态更改jQuery可调整大小的处理程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34723661/