jQueryと混乱する問題があります。基本的にこのコードは2つの要素に追加されていますが、別の要素をクリックするとうまくいきませんこれらの要素からのクラスはworkignからそれらを停止しますが、クラスがなくても、彼らはまだ動作しています...ここでいくつかのコード。.removeAttrクラスを削除するには、スクリプトがまだ動作しています
$(".q1a1, .q1a3").click(function (e) {
e.preventDefault();
$(this).animate({ backgroundColor: "#db384b" }, 1000);
$(this).animate({ backgroundColor: "#0F437D" }, 2000);
$(this).children('.wrong').fadeIn(1000).fadeOut(2000);
});
(それは理にかなっている場合)^私はすべてのアイデア
$(".q1a2").click(function (e) {
e.preventDefault();
$(this).animate({ backgroundColor: "#00a6eb" }, 800);
$('.q1a2 .correct').show();
$('.q1a1, .q1a3 ').removeAttr("class");
});
以下のコードをクリックした後、このコードは動作しないようにしたいですか?
を削除するためにアンバインドを使用する必要があります。これにより、下流の問題が防止されます。上記のリンクは、良い例と関連する議論を提供します。 – user1020746
私はそれが私の答えに示したものだと思います – MilkyWayJoe