基本的には、ドロップアイコンがあります。ドロップアイコンは、その下の領域を展開してコラプスする必要があります。バックグラウンドの位置とポイントを下に変え、いくつかのコンテンツを表示します。もう一度クリックすると、コンテンツが折りたたまれ、バックグラウンドの位置が変更されます。以下は私が書いたものですが、正しく動作しません。なぜこのjQueryコードは1つの反復に対してのみ機能しますか?
$(function() {
$(".aclass").live('click' , function() {
$(this).css("background-position","-156px -42px").addClass("new");
$(".blockedDiv").hide();
$(".mystery").css("max-height","189px");
});
$(".new").live('click', function() {
$(this).css("background-position","0px 0px");
$(".blockedDiv").show();
$(".mystery").css("max-height","1007px");
});
});
私の二つの質問: 1:なぜ、これが唯一の反復 2のために働いている。これを達成するためのより良い方法があります。
:
そして、あなたのHTML内に、のようなものがありますか?私はここにループを見ません。 – Jason
これは最初のクリック – Mike
のどちらの部分でのみ動作するのですか?それは何ですか? – Joseph