任何幫助,將不勝感激!截至目前,我有以下...當你將鼠標懸停在左側的圖像上時,div顯示在其旁邊並左右切換。但是,當我將鼠標懸停在另一頁上時,我的頁面上需要四個,其餘的則如何分開?還是有更好的方法...即。顯示/隱藏功能...我將如何使用JQuery來解決這個問題?我搜索了幾個地方,沒有顯示我需要什麼。謝謝。懸停圖像顯示div右側
$(document).ready(function(){
$(".slide-toggle").hover(function(){
$(".box").animate({
width: "toggle"
});
});
});
.slide-toggle {
float:left;
}
.box{
float:left;
overflow: hidden;
background: #f0e68c;
}
.box-inner{
width: 100px;
height:30px;
padding: 10px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<img class="slide-toggle" src="tree.png" width="50" height="50">
<div class="box">
<div class="box-inner">Lorem ipsum dolor sit amet...</div>
</div>
出現這種情況的原因是因爲'$動畫()'將動畫**與類名‘框中的’EVERY **元。同樣,'$(「。slide-toggle」)。hover()'會將此操作添加到** EVERY **元素中,類名稱爲「slide-toggle」。 **因此,每當您將鼠標懸停在任何「滑動切換」上時,每個「框」都會生成動畫。** –
@lizmart請參閱http://stackoverflow.com/help/someone-answers – guest271314