一个 div 中有多个项目。每个项目都有一个按钮和信息 div。单击任何 div 中的标题时,我想向上滑动或淡出所有内容,只想以灯箱样式显示该 div 的信息。
这是我正在尝试的,但它不起作用。单击时它会向上滑动所有内容,但不显示信息。
HTML:
<div class="wrap">
<div class="inner">
<div class="box">
<div class="button"></div>
<div class="info">Info for box 1</div>
</div>
<div class="box">
<div class="button"></div>
<div class="info">Info for box 2</div>
</div>
</div>
</div>
CSS:
.wrap{
width: 500px;
background: yellow;
padding: 20px;
}
.box{
margin-bottom: 20px;
}
.info{
display: none;
}
.button{
width: 20px;
height: 20px;
background: green;
}
jQuery:
$('.wrap').on('click','.button',function(){
$('.inner').slideUp(400);
$(this).closest('.info').slideDown(400);
});
演示:http: //jsfiddle.net/a7wwz/