我正在为我的一个计数器插件开发一个jQuery小部件。我刚开始学习这个插件编码,而且我已经陷入了必须使用触发器来调用_create中的事件以访问公共函数' tickup'。当我尝试使用以下代码时,它无法正常工作,我将click事件绑定到某些具有属性data-step的按钮。一旦我们点击这个按钮,就应该触发功能' tickup'在他的小部件。
_create: function() {
var self = this;
var tickObj = self.element.find('[data-step*="tick-"]');
tickObj.bind("click", function(e) {
self._trigger('tickup', null, {});
});
},
tickup: function() {
alert('tickup');
}
有什么建议吗?
答案 0 :(得分:-2)
_create: function() {
var self = this;
self.bind('tickup' function() {
alert('tickup');
});
var tickObj = self.element.find('[data-step*="tick-"]');
tickObj.bind("click", function(e) {
self._trigger('tickup', null, {});
});
})