【发布时间】:2012-11-13 11:15:29
【问题描述】:
我有一个使用 <div> 的绿色大框,还有两个更小的 div,分别称为红色和蓝色。
当有人点击绿色框时,我希望红色框向上滑动,同时蓝色框向下滑动。
然后当有人点击绿色框时,红色框应该向下滑动,绿色框应该向上滑动。
我已经编写了这个基本脚本,但是当我点击绿色框时,红色框和绿色框会同时向上滑动。
如何做到一升一降?
CSS:
.block {
position: absolute;
left: 23px;
top: 34px;
width: 500px;
height: 360px;
z-index: 1;
background-color: #0F0;
}
.top-box {
background-color: #F00;
height: 179px; width: 499px;
z-index: 50;
}
.top-down {
background-color: #00F;
height: 179px;
width: 499px;
z-index: 50;
}
.bottom-box {
background-color: #06F;
height: 179px;
width: 499px;
}
#red {
position: absolute;
left: 266px;
top: 399px;
width: 494px;
height: 138px;
z-index: 2;
}
#blue {
position: absolute;
left: 26px;
top: 35px;
width: 494px;
height: 138px;
z-index: 2;
}
JavaScript:
$(".block").click(
function(){
$(".top-box").slideUp('fast');
},
function(){
$(".top-down").slideDown('slow');
});
});
HTML:
<div class="block">
testing on green
<div class="top-box" id="red">
<div class="top-down" id="blue">
</div>
</div>
【问题讨论】:
-
SlideUp 和 SlideDown 通过滑动隐藏匹配的元素。这就是你所追求的吗?你能在jsfidde中发布你的代码吗?所以我们可以看看发生了什么......谢谢。
-
嗨,感谢您的回复,在这里您可以看到该示例,但仍然无法在 jsfidde 中工作,我是该站点的新手,但不确定如何在 jsfidde 中使用 jquery 进行设置。但是请看一下我的 jsfidde jsfiddle.net/Alidad/TMTMH/1 我喜欢看到的是,当您单击绿色框时,红色框向上滑动,蓝色框同时向下滑动,这是如何工作的!
标签: javascript jquery