0

以前、同じ DIV ブラインド効果に .next() を使用することについて、この (便利な!) 回答を得ました。

ただし、この単純な関数を同時に複数の DIV に対して機能させることはできないようです。

$(document).ready(function () {
    $("#closeButton").click(function () {
        $(this).next().toggle("fast");
    });
});

何か案は?ありがとう。

4

2 に答える 2

2

使用しているセレクターは、1 つの要素のみを選択しています。要素のコレクションを選択するように変更する必要があります。

$(document).ready(function () {
    $(".wider_div h3").click(function () {
        $(this).next().toggle("fast");
    });
});

これは、構造を考えるとうまくいくかもしれません。

于 2009-08-22T18:36:27.027 に答える
1

ページ上で複数回発生する特定の種類のボタンに関するものですか? jQuery を使用してみてくださいlive():

$(document.ready(function() {
    $('button.your_class').live('click', function (){
        $(this).toggle('fast');
    });
});

「聞く」必要のあるボタンに適切なクラスをアタッチします。

于 2009-08-22T19:33:02.340 に答える