0

私はカウンター プラグインの 1 つの jQuery ウィジェットに取り組んでいます。このプラグインのコーディングを学び始めたばかりで、_create でトリガーを使用してイベントを呼び出し、パブリック関数 'tickup' にアクセスする必要があるところに行き詰まっています。次のコードを試してみたところ、動作しませんでした。属性 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');
}

助言がありますか?

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 に答える