Jquery UI调用窗口小部件的静态方法

时间:2013-10-10 03:24:29

标签: javascript jquery jquery-ui

有没有办法从窗口小部件静态调用方法?我有两种方法:

on: function() { .. },
off: function() { .. }

基本上打开和关闭我的小部件的所有实例。我怎么能静静地打电话给他们?使用$.ui.widgetName.on()返回类型错误(没有方法)。

1 个答案:

答案 0 :(得分:0)

我找到了一个不太好但工作正常的解决方案。简单地从原型中提取方法:

$.ui.hint.turnOn = function(par) { return $.ui.hint.prototype.turnOn(par)};
$.ui.hint.turnOff = function(par) { return $.ui.hint.prototype.turnOff(par)};

所以现在我可以静态地访问它们:

$.ui.hint.turnOn();
$.ui.hint.turnOff();