最近Smacking jQueryをJake Rutterが購入しました。これは良い本ですが、私はアコーディオンのコードを少し修正しています。2回目のクリックでjQueryアコーディオンエフェクトを閉じるにはどうすればよいですか?
セクションをクリックすると、意図したとおりに展開されますが、クリックしても(開いたままで)閉じると、即座に再び開くことができます。
2回目にクリックした場合は展開されたセクションを閉じ、クリックした場合は再び開くようにします。これが理にかなってほしい。どんな助けでも大歓迎です。
私が使用した例とコードについては、下記のデモURLをご覧ください。
http://api.jquery.com/slideUp/
は、あなたがそうするたび、あなたは内のすべてのコードを実行しようとしている部分をクリックしてクリック機能にいくつかのif/elseロジックを追加する必要があります:http://demos.d3-creative.com/accordion/accordion-1.html
Thanks Sandeep、しかし私はこのコードを入手できません働く? – StephenMeehan
コンソールで何のエラーが出ているのか、どの部分がうまくいかないのかを教えてください。私のサンプルコードはあなたにアイデアを与えるだけでした。 – Sandeep
私はBenのjsFiddleをチェックした後、文法エラーを修正しました。 – Sandeep