jQuery有一个令人困惑的问题,基本上这段代码被添加到2个元素中,并且工作正常,但如果你单击一个单独的元素,我希望它不起作用,我认为从这些元素中删除类会阻止它们工作,但即使没有课,他们仍在工作……这里有一些代码。
$(".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");
});
有任何想法吗?