2012-11-21 64 views
0

在我的previous question沒有回答,我決定繼續這個插件結構。jquery插件返回選擇/點擊

(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計數器的更新值.. ..任何人都可以給我任何見解,我應該如何處理這個,而不改變我的插件結構?

+0

哪個按鈕??? – devnull69

+0

對不起,我應該更新我的帖子的代碼....我更新它.. – mabus44

回答

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(); 
+0

因此,如果我使用這個var myCounter = $('#someSelect')。myPlugin();那麼我會在變量中獲取更新後的值嗎? – mabus44

+0

我不知道你說的是哪個變量,但是你可以很容易地讀出你選擇的選項的新內容,並將它設置爲你想要的任何變量。 –