我是jquery的新手。我正在構建一個圖像組合。 基本上我有2個div類。而在主要課堂上,我有一個形象。 當我用鼠標在主DIV上輸入時,我得到第二個div來動畫。 它的效果很好,但是當我複製主DIV 2或更多時間時,在MOUSEENTER上每個DIV都會被觸發。我怎樣才能讓鼠標觸發的DIV,其他人不受影響。謝謝。 我會給你我的jQuery和HTML代碼。並提供我的問題是什麼的形象。如何讓jquery mouseenter隻影響一個DIV
的jQuery:
$(document).ready(function() {
$(".main").mouseenter(function() {
$(".blue").animate({
left: '0px',
opacity: '0.6',
}, "slow");
})
$(".main").mouseleave(function() {
$(".blue").animate({
left: '-250px',
opacity: '1.0',
}, "slow");
});
});
HTML:
<div class="main" style="margin:0 auto;background:#cecece;height:100px;width:350px;position: relative;overflow: hidden;">
<div class="blue" style="background:#09bbfd;z-index:100;height:100px;width:250px;left:-250px;position:absolute;opacity:0.5;">
</div>
<a href="#">
<img src="uploads/windows.jpg" alt="windows">
</a>
</div>
考慮使用[CSS3過渡](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Transitions/Using_CSS_transitions),而不是實現此目的。 – fisk