这个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...
});

这是带有更新版本的示例 只要 上面的更改, , 在职的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top