这个 jQuery 插件允许用户在 div 中绘制矩形,适用于 jQueryUI 1.7.2。
我需要让它与jQueryUI 1.8.4一起工作。通过阅读小部件升级指南,我无法确定需要更改的内容。我尝试将 _init() 重命名为 _create(),但这并没有做任何事情。我还需要更改什么才能使其正常工作?谢谢阅读。
这个 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...
});
这是更新版本的示例,仅具有上述更改,工作正常。