私は、1つの要素だけを表示できるアコーディオンスタイルのビヘイビアを実装しています。私は、要素e
を表示してすべてを隠す、show(e)
関数を実装するのは簡単だと思っていましたが、BUT e
がすべて隠されていました。どの要素が表示されているかを把握する手間を省くことができます。私はアコーディオンの各要素にコールバックとしてshow(e)
を添付することができます。そうするにはjquery特定の要素をフィルターにかける
、私は唯一の方法は、それがe
と等しくない場合、それを隠して、すべての要素を反復処理広告e
にそれぞれ1を比較する.each()
を使用することです考えていました。
しかし、私はjQuery .filter
関数(http://api.jquery.com/filter/)があることを思い出していますが、それは要素と一致しているに過ぎず、反対ではありません。 (すなわち、私は関数を呼び出すし、合格した場合、それが唯一のe
しかしe
はなく、すべてを一致しますe
。)
はそうする方法はあります、または一般にアコーディオンを作成するための推奨事項はありますか?前もって感謝します!
...これは素晴らしいです。本当にありがとう。 (「3分で回答を受け入れることができます」) – munchybunch