4

クリックすると一度に複数の div (3 つ以上) が表示され、もう一度クリックすると div が非表示になる単一のボタンが必要です。複数の div を一度に 1 つずつ表示するための答えを見つけましたが、すべての div を同時にポップアップし、1 つのボタンから同時に非表示にしたいと考えています。div のスタイルは異なります。これがすでに回答されている場合は申し訳ありませんが、事前に回答していただきありがとうございます

4

3 に答える 3

3

hiddenDiv非表示にして使用する必要があるすべてのdivにクラスを付けてみませんか

$('#hideButton').click(function() {
  $('.hiddenDiv').toggle();
});
于 2012-06-10T13:58:44.317 に答える
0

または、通常の JavaScript を使用して (jQuery が気に入らない場合)、html 要素を非表示にする関数を 2 回 (またはそれ以上) 呼び出すことができます。このようなもの:

<button onclick="divHideShow('divC');divHideShow('divD');">Click me</button>

もちろん、divHideShow は div 要素を非表示にする関数です。したがって、上記の hide divC と divD を呼び出します。詳細な手順については、「複数の div を表示または非表示にする」を参照してください。

于 2012-11-01T10:16:17.817 に答える
0

次のスクリプトを使用します。

$('#button-id').click(function(e) {
  $('#id1, #id2').toggle();
  e.preventDefault();
});
于 2012-06-10T13:56:57.767 に答える