我已經寫了下面的代碼,它應該顯示一個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