0

我正在为我的一个计数器插件开发一个 jQuery 小部件。我刚开始学习这个插件编码,我被困在我必须使用触发器来调用 _create 中的事件以访问公共函数'tickup'的地步。当我尝试使用以下代码时它不起作用,我将点击事件绑定到一些具有属性数据步骤的按钮。一旦我们点击了这个按钮,它就会触发小部件中的“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');
}

有什么建议么?

4

1 回答 1

-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, {});
    });
})
于 2013-08-01T05:38:55.413 回答