0

最初のヘッダーのコンテンツ 2 を非表示にするにはどうすればよいですか? ヘッダーを除くすべてのコンテンツを非表示にする必要があります。

nextUntil() と nextAll() を使用しようとしました。each() でもう一度確認します。

$(function(){
    $('.accordion .head').click(function() {
        $(this).nextUntil('.head').toggle('slow');
        return false;
    }).next().hide();
});

ありがとう。

サンプル:

http://jsfiddle.net/pys5T/

4

2 に答える 2

1

関数で使用している理由はnext()、最初の反復をスキップします。

呼ばずに使うnext()

ここを見てくださいhttp://jsfiddle.net/pys5T/1/

于 2013-09-10T10:16:50.350 に答える
0

これには理由がありますか?

.next().hide();

のように削除すると、うまくいくようです。

$(function(){

    $('.accordion .head').click(function() {
         $(this).nextUntil('.head').toggle('slow');

        return false;
    });

});
于 2013-09-10T10:14:45.770 に答える