如何更改这个jQuery小部件(为jQueryUI 1.7编写),以便它可以与jQueryUI 1.8一起使用
这个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... });
以下是仅包含上述更改的更新版本的示例 。