0

有没有办法从小部件静态调用方法?我有两种自己的方法:

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

这基本上打开和关闭了我的小部件的所有实例。我怎样才能静态地调用它们?使用$.ui.widgetName.on()返回类型错误(没有方法)。

4

1 回答 1

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();
于 2013-10-11T11:53:45.557 回答