Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在jQuery中切换和重叠内容_Jquery - Fatal编程技术网

在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代码与您发布的代码相同

你不能滑动切换其他内容吗?那么新的一个滑入而另一个滑出?你不能滑动切换其他内容吗?那么新的一个滑入而另一个滑出?