我已经写了下面的代码,它应该显示一个div时,在另一个div被挖空,代码工作,但是,这些事件被重复触发为什么?为什么这两个事件只能运行一次才会重复触发?
<!DOCTYPE html>
<html>
<head>
<title></title>
<style type="text/css">
#my-div {
width: 100px;
height: 100px;
background-color: red;
}
.tooltip {
width: 200px;
height: 200px;
background-color: red;
display: none;
}
</style>
<script src="jquery.min.js"></script>
</head>
<body>
<div id="my-div"></div>
<div class="tooltip"></div>
<script type="text/javascript">
$('#my-div').on('mouseover', function() {
$('.tooltip').fadeIn(300);
});
$('#my-div').on('mouseleave', function() {
$('.tooltip').fadeOut(300);
});
</script>
</body>
</html>
对我来说工作正常http://jsfiddle.net/QaJp4/。 –
当鼠标进入或离开(occordigly)有关标签**或它的一个后代**时触发鼠标悬停和鼠标悬停** – Stphane