目前,我正在學習如何使用javascript和jquery編寫。我寫了一個簡單的jquery代碼,其中當您懸停一個div時,第二個div也會懸停。但是,我寫的代碼不起作用。我的知識不足以解決我自己犯的錯誤,所以如果有人能幫助我,我會非常感激。 PS:我知道它只能用CSS來完成,但我對此並不感興趣。在另一個div上懸停時觸發懸停效果
我的代碼:
$('.Box1').mouseover(function(e) {
$('.Box2').trigger(e.type);
})
body{
margin:0;
padding:0;
background-color:green;
}
.Box1{
position:relative;
width:100vw;
height:10vh;
transition: background-color 1s ease;
}
.Box1:hover{
background-color:#FFF;
}
.Box2{
position:absolute;
top:10vh;
width:100vw;
height:20vw;
background-color:red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="Box1"></div>
<div class="Box2"></div>
您無法通過JavaScript觸發CSS':hover'選擇器。 –
關於你的發佈代碼,你期望做什麼觸發'.Box2'鼠標懸停事件?沒有事件也不':懸停'CSS集,所以?! –