gpt4 book ai didi

javascript - jQueryUI 可调整大小不响应选项更改

转载 作者:行者123 更新时间:2023-11-28 01:53:49 24 4
gpt4 key购买 nike

我使用 jQuery UI 可调整大小模块,当我在初始化后尝试传递选项时,它看起来没有反应。

所以如果我初始化元素:

$('.blabla').resizable();

然后尝试添加选项:

$('.blabla').resizable("option","aspectRatio",true);

什么也没发生。通过逐个检查选项,我发现其中一些可以工作,有些则不能......有什么问题?当然,“aspectRatio”不起作用,而“ghost”起作用。

这是简单的jsfiddle: http://jsfiddle.net/k8gY8/1/

最佳答案

这似乎是一个已知问题:http://bugs.jqueryui.com/ticket/4186

因此,按照建议,您可以覆盖原型(prototype) mouseStart 事件:

$(function () {
$.extend($.ui.resizable.prototype, (function (orig) {
return {
_mouseStart: function (event) {
this._aspectRatio = !! (this.options.aspectRatio);
return (orig.call(this, event));
}
};
})($.ui.resizable.prototype["_mouseStart"]));
});

在你的代码顶部, il 就会起作用。

演示:http://jsfiddle.net/ajYgM/

关于javascript - jQueryUI 可调整大小不响应选项更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19406052/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com