如何更改此jQuery小部件(为jqueryui 1.7编写),以便与jqueryui 1.8一起使用
-
29-09-2019 - |
题
这个jQuery插件, ,可以使用户在DIV中绘制矩形,可与JQueryui 1.7.2合作。
我需要让它与 jQueryui 1.8.4. 。从阅读 小部件升级指南, ,我无法弄清楚需要更改的内容。我尝试将_init()重命名为_create(),但这无济于事。我还需要更改它才能使其正常工作?谢谢阅读。
解决方案
这 $.widget
签名更改为内部进行扩展,因此请更改以下内容:
$.widget("ui.boxer", $.extend({}, $.ui.mouse, {
为此:
$.widget("ui.boxer", $.ui.mouse, {
在底部,删除额外的 )
也改变 }));
到 });
另外,要获取默认选项,最好将它们移入内部,这样:
$.widget("ui.boxer", $.ui.mouse, {
options: {
appendTo: 'body',
distance: 0
},
///rest of widget, unchanged...
});
这是带有更新版本的示例 只要 上面的更改, , 在职的。
不隶属于 StackOverflow