0

我有一个带有命名空间的 jquery 小部件

$.widget( "mynamespace.mywidget" , {...

我有一个名为 foo 的选项

foo: function(){}

我用 this._trigger 触发了一个事件

this._trigger('foo', event, ...

现在我可以设置 foo 选项绑定

var elem = $('#myelem').mywidget();

elem.bind('mywidgetfoo',function(e,v){ alert("fool"); });

我的问题是绑定。我认为“mywidgetfoo”很难阅读。我更喜欢类似的东西

elem.bind('mywidget.foo',

或者

elem.bind('mywidget_foo'

有机会实现吗?

4

1 回答 1

0

我发现我可以使用小部件选项:

widgetEventPrefix: 'mywidget.event.'

这会产生如下事件:

mywidget.event.foo

这就是我想要的。

于 2012-11-17T18:29:42.317 回答