2012-05-03 37 views
1

任何人都可以解釋我如何過濾(':first')。click()工作?任何人都可以解釋我如何過濾(':first')。click()工作?

$(function() { 
    var tabContainers = $('div.tabs > div'); 
    tabContainers.hide().filter(':first').show(); 
    $('div.tabs ul.tabNavigation a').click(function() { 
     tabContainers.hide(); 
     tabContainers.filter(this.hash).show(); 
     $('div.tabs ul.tabNavigation a').removeClass('selected'); 
     $(this).addClass('selected'); 
     return false; 
    }).filter(':first').click(); 
}); 

回答

0

是這樣的:

當你點擊div.tabs ul.tabNavigation a。您的代碼中的 $('div.tabs ul.tabNavigation a')之後定義的點擊功能將被執行。而且因爲你增加了一個點擊即filter(':first').click();,先前執行的點擊功能,將再次執行對 first UL A(列表中即第一環節)

+0

感謝.... sha404 – subbiah

相關問題