我有两个简单的脚本的HTML:的jQuery的mouseenter()和鼠标离开()无法正常工作
<html>
<body>
<style>
.myBtn{
display: none
}
.myBtnReg{
display: block
}
</style>
<button class="myBtnReg" id="btn1" >Click Me!</button>
<script src="jquery-1.11.2.min.js"></script>
<script src="js.js"></script>
</body>
</html>
和javascript:
$(function(){
$("button").mouseenter(function(){
$(this).attr("class", "myBtn");
});
$("button").mouseleave(function(){
$(this).attr("class", "myBtnReg");
});
});
我试图让效果在按钮的变化当鼠标进入鼠标类并在鼠标离开时将它改回来时,上面的代码似乎不能正常工作,当我将鼠标放在闪烁的按钮上时,所以我认为我因为某种原因不断改变类。
这是因为你改变显示属性,当按钮消失,鼠标离开火灾,那么它再次出现,而火灾的mouseenter,使其dissapear等,你会得到“闪烁” – adeneo
好教训... –
谢谢!我不知道为什么我没有想到 –