0

タイトル通りの方法を探しています。たとえば、2 つの DOM 要素 a と b があり、b が表示されている場合は a が表示され、b が表示されていない場合は表示されません。

jqueryでこれを行う方法はありますか?

前もって感謝します!

私が探しているものについていくつかの誤解があるようですので、ここにより良い説明があります

さまざまな DOM 要素を持つ Web サイトを想像してみてください。左と右のサイトには、黒と赤のドットがあります。黒い点の可視性は、ボタン クリック コールバックによって変更されます。私の場合、この関数にアクセスできないため、単に追加$('#red_dot').hide()することはできません。このシナリオでは、黒い点が表示されているときに赤い点を表示し、黒い点が非表示になるとすぐに非表示にする方法を見つける必要があります。

4

4 に答える 4

0

同時にそれらを非表示にする必要があります。したがって、このコードを使用してそれらを表示できます。

$('a, b').css({display: 'block'})

そして、それらを非表示にするこのコード:

$('a, b').css({display: 'none'})
于 2013-07-17T07:25:56.063 に答える
0

特定の要素の可視性の変化をリッスンしようとするのではなく、リッスンしているイベントとして $(document).click を使用することで解決しました。

于 2013-07-17T08:43:21.870 に答える
-1
$('a, b').show()
$('a, b').hide()
于 2013-07-17T07:32:06.950 に答える