我爲我正在構建的系統創建了一個可重用的插件。所有似乎工作正常,只要我只有一個元素在頁面上。如果我有2個,鏈接和麪板只需單擊一次即可隱藏。我如何限制插件在每個插件上獨立工作?每個元素上的jQuery插件
在此先感謝。
該插件是標籤的創建和是這樣的:
(function($){
$.fn.wbTabs = function() {
return this.each(function(){
// caching selectors
$this = $(this);
$tabLinks = $this.find('.tabs li a');
$firstTab = $this.find('.tabs li:first a');
$panels = $this.find('.panel');
// function on tab click
$tabLinks.click(function() {
$panels.hide();
$tabLinks.removeClass('active');
$(this).addClass('active').blur();
var panel = $(this).attr('href');
$(panel).show();
// prevent link from clicking
return false;
});
// make first tab active
$firstTab.click();
});
};
})(jQuery);
然後我打電話插件本:
$('.wb-tabs-container').wbTabs();
你能舉出一個例子或jsfiddle嗎? – j08691 2012-01-26 23:28:57