任何帮助,将不胜感激!截至目前,我有以下...当你将鼠标悬停在左侧的图像上时,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