我试图更改可调整大小元素的处理程序,但它似乎无法正常工作。
我用过:
$(line)
.draggable({containment:"parent"})
.resizable({
containment:"parent",
handles: "e, w"
});
现在我想传递来自" e,w"到" n,s",但是当我这样做时:
$(line)
.resizable({
containment:"parent",
handles: "n, s"
});
我的处理程序不会改变。为什么?
感谢您的关注。
答案 0 :(得分:2)
目前缺少此选项的选项设置器: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);