This jQuery plugin,允许用户在div中绘制矩形,适用于jQueryUI 1.7.2。
我需要让它与jQueryUI 1.8.4一起使用。从阅读widget upgrade guide开始,我无法确定需要改变的内容。我尝试将_init()重命名为_create(),但是没有做任何事情。我还需要改变什么以使其正常工作?谢谢你的阅读。
答案 0 :(得分:4)
$.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...
});
Here's a sample of the updated version with only the changes above,正在工作。