Javascript 单击显示Divs内容

Javascript 单击显示Divs内容,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我真的不知道如何在搜索引擎术语中表达我想要的内容,所以我想做的是: 我想在页面的中央有一个或两个分区,如果需要的话,当点击时会分开。顶部滑动,底部滑动,并显示中间的网站内容。 我不太清楚word是如何让我的搜索正确地完成的。我见过一些网站有这种变化。但只有左/右打开的。我相信这是很困难的,但如果能为实现这一目标提供任何帮助,我们将不胜感激 提前感谢您,Bc。如果您使用的是JQuery,只需在目标div上使用and即可 编辑 实际上,在这种情况下,我认为slideToggle就是您要寻找

我真的不知道如何在搜索引擎术语中表达我想要的内容,所以我想做的是:

我想在页面的中央有一个或两个分区,如果需要的话,当点击时会分开。顶部滑动,底部滑动,并显示中间的网站内容。




我不太清楚word是如何让我的搜索正确地完成的。我见过一些网站有这种变化。但只有左/右打开的。我相信这是很困难的,但如果能为实现这一目标提供任何帮助,我们将不胜感激


提前感谢您,Bc。

如果您使用的是JQuery,只需在目标div上使用and即可

编辑

实际上,在这种情况下,我认为slideToggle就是您要寻找的:

<script type='text/javascript'>
    $(document).ready(function() {
        $(".button").click(function() {
            $("#content).slideToggle();
        });
    });
</script>

<div class='button'>Top Panel</div>
<div id='content'>Content</div>
<div>Bottom Panel</div>

$(文档).ready(函数(){
$(“.button”)。单击(函数(){
$(“#内容).slideToggle();
});
});
顶板
内容
底板

如果使用JQuery,只需在目标div上使用and即可

编辑

实际上,在这种情况下,我认为slideToggle就是您要寻找的:

<script type='text/javascript'>
    $(document).ready(function() {
        $(".button").click(function() {
            $("#content).slideToggle();
        });
    });
</script>

<div class='button'>Top Panel</div>
<div id='content'>Content</div>
<div>Bottom Panel</div>

$(文档).ready(函数(){
$(“.button”)。单击(函数(){
$(“#内容).slideToggle();
});
});
顶板
内容
底板
第一个“div”应由两个不同的div组成,一个用于顶部,另一个用于底部。首先,页面内容的样式应为“display:none”。当用户单击第一个div时,使用“$(选择器).slideDown(500)”显示页面内容。必须测试它,但我认为它应该像一个符咒一样工作。 您可以尝试使用.show()、.toggle()和不同的时间单位(以毫秒为单位)来查看最适合的格式。

第一个“div”应该由两个不同的div组成,一个用于顶部,另一个用于底部。首先,页面内容的样式应为“display:none”。当用户单击第一个div时,使用“$(选择器).slideDown(500)”显示页面内容。必须测试它,但我认为它应该像一个符咒一样工作。
您可以尝试使用.show()、.toggle()和不同的时间单位(以毫秒为单位)来查看最适合的内容。

jQuery.animate()函数也可能需要研究——它使用CSS,这通常是更好的做法。

jQuery.animate()函数也可能需要研究——它使用CSS,这通常是更好的做法。

我刚刚解决了这个问题。我不想让div检查它下面的材质,而是将其向下移动。这将得到你想要的分割一半的感觉-你需要在滑动div下面的一些东西(比如另一个div,或者一个对它有一些不可见高度的div,在CSS中的Auto上有一些高度),以使它适用于你的主换行

以下是我所做的:

我的CSS:

.slide {
    height:200px;
    background-color: white;
    padding:20px;
    margin-top:10px;
    -moz-box-shadow: inset 0 3px 8px rgba(0,0,0,.4);
    -webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,.4);
    box-shadow: inset 0 3px 8px rgba(0,0,0,.24);

}




#show_div {
    margin-left: 40px;
    text-decoration: none;
    background-color: white;
    color: black;
    padding: 5px 10px;
    border: 1px solid #333;
    font-size: 20px;


}
这是为了让它看起来漂亮。下面是更多的功能:

.show_hide {
    display:none;
 $(document).ready(function(){

        $(".slide").hide();
        $(".show").show();

    $('.show').click(function(){
    $(".slide").slideToggle();
    });

});
编码:在标题中,我放置了JQ函数:

.show_hide {
    display:none;
 $(document).ready(function(){

        $(".slide").hide();
        $(".show").show();

    $('.show').click(function(){
    $(".slide").slideToggle();
    });

});

然后,在div中,不要忘了放置一些真正的好东西,这些好东西将使您的div以您喜欢的方式运行:

<a id="show_div" href="#" class="show">Browse Styles</a>


    <div class="slide">
        Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus fermentum, nibh at iaculis ultrices, mi eros tincidunt enim, vitae vehicula lectus odio a ipsum. Aliquam erat volutpat. Fusce id nisl sit amet diam iaculis pulvinar. Sed ultrices ullamcorper ornare. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Duis mi arcu, porta ut elementum et, ullamcorper sed eros. In euismod tellus sed ipsum adipiscing suscipit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam ac magna dui. Aenean nec leo libero. Pellentesque lacinia dolor a dui lacinia consectetur. Mauris euismod porta magna, non dignissim orci adipiscing malesuada. Phasellus nunc sapien, consectetur nec vestibulum ac, euismod a ipsum.

    </div>
​

同一天,我们将继续与精英们合作。发酵阶段,我们将继续与精英们合作。我们将继续与精英们合作。我们将继续与精英们合作。我们将继续与精英们合作。我们将继续与精英们合作在《euismod tellus》一书中,我们看到了两个不同的角色,一个是元素之门,另一个是厄洛斯。在《euismod tellus》一书中,我们看到了两个不同的角色,一个是精英,一个是精英,一个是贵族,一个是自由之门,一个是贵族,一个是贵族,另一个是贵族我们是智者,我们是前庭,我们是同侧前庭。
​
这方面的主要背景是,您需要为每个要使用它的div放置一个Jscript实例,否则它们将同时激活。您可以将按钮(或链接)放置在页面上的任何位置。我有两个按钮并排放置,单击时,它们从同一位置拆分页面

如果需要多个,请不要忘记为div指定唯一的id,并在Jscript中更改它们的名称,以实现神奇的效果

下面是一个JFIDLE示例:


希望这会有帮助!

我刚刚解决了这个问题。我不想让div在它下面的材质上移动,而是将它向下移动。这会让分区分裂成你想要的一半-你需要滑动div下面的东西(就像另一个div,或者一个div,它有一些不可见的高度,并且在CSS中的Auto上有高度,以使它在主包装中工作

以下是我所做的:

我的CSS:

.slide {
    height:200px;
    background-color: white;
    padding:20px;
    margin-top:10px;
    -moz-box-shadow: inset 0 3px 8px rgba(0,0,0,.4);
    -webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,.4);
    box-shadow: inset 0 3px 8px rgba(0,0,0,.24);

}




#show_div {
    margin-left: 40px;
    text-decoration: none;
    background-color: white;
    color: black;
    padding: 5px 10px;
    border: 1px solid #333;
    font-size: 20px;


}
这是为了让它看起来漂亮。下面是更多的功能:

.show_hide {
    display:none;
 $(document).ready(function(){

        $(".slide").hide();
        $(".show").show();

    $('.show').click(function(){
    $(".slide").slideToggle();
    });

});
编码:在标题中,我放置了JQ函数:

.show_hide {
    display:none;
 $(document).ready(function(){

        $(".slide").hide();
        $(".show").show();

    $('.show').click(function(){
    $(".slide").slideToggle();
    });

});

然后,在div中,不要忘了放置一些真正的好东西,这些好东西将使您的div以您喜欢的方式运行:

<a id="show_div" href="#" class="show">Browse Styles</a>


    <div class="slide">
        Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus fermentum, nibh at iaculis ultrices, mi eros tincidunt enim, vitae vehicula lectus odio a ipsum. Aliquam erat volutpat. Fusce id nisl sit amet diam iaculis pulvinar. Sed ultrices ullamcorper ornare. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Duis mi arcu, porta ut elementum et, ullamcorper sed eros. In euismod tellus sed ipsum adipiscing suscipit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam ac magna dui. Aenean nec leo libero. Pellentesque lacinia dolor a dui lacinia consectetur. Mauris euismod porta magna, non dignissim orci adipiscing malesuada. Phasellus nunc sapien, consectetur nec vestibulum ac, euismod a ipsum.

    </div>
​

同一天,我们将继续与精英们合作。发酵阶段,我们将继续与精英们合作。我们将继续与精英们合作。我们将继续与精英们合作。我们将继续与精英们合作。我们将继续与精英们合作在《euismod tellus》一书中,我们看到了两个不同的角色,一个是元素之门,另一个是厄洛斯。在《euismod tellus》一书中,我们看到了两个不同的角色,一个是精英,一个是精英,一个是贵族,一个是自由之门,一个是贵族,一个是贵族,另一个是贵族美国国家科学院