0

在我之前的问题没有得到答案的情况下,我决定继续使用这个插件结构。

(function ( $ ) {

$.fn.myPlugin = function (options) {
options = $.extend( {}, $.fn.myPlugin.defaults, options );
    return this.each(function (i, el) {
     ("someiD").live("click",function() {
            UpdateCounter();
        });

    });
};

$.fn.myPlugin.defaults = {
///options here for overiding
};
}(jQuery));

我制作了一个插件,我必须在其中选择一个按钮来增加一个计数器,然后我不知道如何获取计数器的更新值,即按钮的 OnSelect/OnClick.... 谁能给我任何在不改变我的插件结构的情况下我应该如何处理这个问题的见解?

4

1 回答 1

1

基本上是这样的:

(function ( $ ) {
  $.fn.myPlugin = function (options) {
    options = $.extend( {}, $.fn.myPlugin.defaults, options );

    // $(this) is your selected element, #someSelect in this case
    $(this).on('select', function(e) {
      console.log('selected!')
    })

};

// execute your plugin on the selected element
$('#someSelect').myPlugin();
于 2012-11-21T13:13:37.180 回答