1

このfilter(':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();
});
4

2 に答える 2

1

からの最初の要素を含む新しいjQueryオブジェクトを作成し、その要素でイベントを$('div.tabs ul.tabNavigation a')トリガーします。click

http://api.jquery.com/filter/およびhttp://api.jquery.com/click/を参照してください。

于 2012-05-03T07:43:17.587 に答える
0

こんな感じです:

をクリックするとdiv.tabs ul.tabNavigation a$('div.tabs ul.tabNavigation a')コードの直後に定義されたクリック関数 が実行されます。さらに、別のクリックを追加したため、つまりfilter(':first').click();、以前に実行されたクリック機能は、 firstul a(つまり、リストの最初のリンク)に対して再度実行されます。

于 2012-05-03T08:18:44.237 に答える