4

アコーディオンのようなインターフェイスを作成しようとしていますが、一度に複数のセクションを開くことができます。また、コンテンツのセクションを拡大して表示するだけでなく、クリックされた「ヘッダー」の画像を入れ替えています。すべてが機能していますが、各「ヘッダー」の最初のクリックは何もしません。後続の各クリックは期待どおりに機能します。

私が設定したフィドルへのリンクは次のとおりです。 http://jsfiddle.net/kJ8t6/5/

どんな助けでも大歓迎です。昨日からこれを理解しようとしていて、他のことに移らなければなりません。

前もって感謝します。

4

1 に答える 1

3

は既にマウス クリック イベントclickであるため、追加のイベントをバインドする必要はありません。ただし、イベントは現在非推奨でtoggleあることを考慮する必要があるため、注意して使用してください。toggle

$("#imgDeliver").toggle(function() {
    $(this).attr("src", "...");
    $('#conDeliver').slideToggle();
}, function() {
    $(this).attr("src", "...");
    $('#conDeliver').slideToggle();
});

デモ: http://jsfiddle.net/kJ8t6/6/

于 2012-10-18T14:41:58.297 に答える