我正在使用 jQuery 1.7.2,我想要做的是onmouseover
在一个 div 上触发(使用 class active
),但是在onmouseout
将此类更改为inactive
和第二个 div 的类从inactive
to切换时active
。在此之后,我希望 onmouseover 现在将在第二个 div 上触发(我什至正在使用.on()
它,所以它应该是实时的),但它不会。这是我的代码:
HTML
<div class="myDiv active first"></div> <div class="myDiv inactive second"></div>
JavaScript
$(document).ready(function () {
$(".active").on("mouseover", function () {
$("#output").text("mouseover fired!");
});
$(".active").on("mouseout", function () {
$("#output").text("");
$(".first").addClass("inactive").removeClass("active");
$(".second").addClass("active").removeClass("inactive");
});
});
这是jsFiddle。您可以在开发人员工具中看到该类已正确切换,但仍会在第一个上触发事件。