在jQuery中切换和重叠内容
这就是我切换内容的方式在jQuery中切换和重叠内容,jquery,Jquery,这就是我切换内容的方式 $("#content").hide(); $(".toggle").click(function(){ if($(this).attr("class") == "toggle"){ $(this).removeClass("toggle"); $(this).addClass("add_active"); }else{ $(this).removeClass("add_active");
$("#content").hide();
$(".toggle").click(function(){
if($(this).attr("class") == "toggle"){
$(this).removeClass("toggle");
$(this).addClass("add_active");
}else{
$(this).removeClass("add_active");
$(this).addClass("toggle");
}
$("#content").slideToggle("fast");
return false;
});
这是我的JSFIDLE:
就像您可以看到下面的内容根据切换的动画向下滑动一样。
但我希望通过切换显示的内容覆盖其他内容,#内容应该与现在刚刚按下的其他内容重叠
你知道怎么做吗?你需要这个
$("#content").hide();
$(".toggle").click(function(){
$("#content").slideToggle("fast");
$("#othercontent").slideToggle("fast");
return false;
});
你需要这个
$("#content").hide();
$(".toggle").click(function(){
$("#content").slideToggle("fast");
$("#othercontent").slideToggle("fast");
return false;
});
您可以在此处使用CSS执行此操作:
#content { background: #fff; position: absolute; width: 100% }
在content div之前移动切换段落,如下所示:
<p class="toggle">Toggle</p>
<div id="content">Test</div>
<div>Other Content below</div>
切换
试验
以下其他内容
您可以在此处使用CSS执行此操作:
#content { background: #fff; position: absolute; width: 100% }
在content div之前移动切换段落,如下所示:
<p class="toggle">Toggle</p>
<div id="content">Test</div>
<div>Other Content below</div>
切换
试验
以下其他内容
试试这样的方法:
<p class="toggle">Toggle</p>
<div id="content">Test</div>
<div>Other Content below</div>
HTML:
<div id="header">
Some text at the top
</div>
<div id="slide">
<div id="content">Test<br>content<br>for<br>slide</div>
<p class="toggle">Toggle</p>
</div>
<div id="below">Other Content below</div>
p.toggle{
cursor:pointer; font-size:13px; font-weight:bold; color:#5b5b5b;
margin:0px; padding:0px; padding-left:18px;
}
p.add_active{
cursor:pointer; font-size:13px; font-weight:bold; color:#5b5b5b;
margin:0px; padding:0px; padding-left:18px;
}
#slide {
position:fixed;
background: #ccc;
display: block;
width: 100%;
}
#content {
display: block;
}
#below {
margin-top: 20px;
}
JS代码与您发布的代码相同 试试这样的方法:
<p class="toggle">Toggle</p>
<div id="content">Test</div>
<div>Other Content below</div>
HTML:
<div id="header">
Some text at the top
</div>
<div id="slide">
<div id="content">Test<br>content<br>for<br>slide</div>
<p class="toggle">Toggle</p>
</div>
<div id="below">Other Content below</div>
p.toggle{
cursor:pointer; font-size:13px; font-weight:bold; color:#5b5b5b;
margin:0px; padding:0px; padding-left:18px;
}
p.add_active{
cursor:pointer; font-size:13px; font-weight:bold; color:#5b5b5b;
margin:0px; padding:0px; padding-left:18px;
}
#slide {
position:fixed;
background: #ccc;
display: block;
width: 100%;
}
#content {
display: block;
}
#below {
margin-top: 20px;
}
JS代码与您发布的代码相同 你不能滑动切换其他内容吗?那么新的一个滑入而另一个滑出?你不能滑动切换其他内容吗?那么新的一个滑入而另一个滑出?