jquery – 如何在点击按钮时向上/向下滑动隐藏的div?

前端之家收集整理的这篇文章主要介绍了jquery – 如何在点击按钮时向上/向下滑动隐藏的div?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我希望实现这种类型的向下滑动除了而不是悬停我认为我需要某种类型的脚本触发向下滑动单击然后再次单击以触发反向滑动.我将隐藏一个div(顶部:-400px;位于页面顶部之上),当单击按钮并向下滑动并坐在顶部时:0;

HTML

<div class="container"><div class="one">Hover me to reveal new div</div>
<div class="two">I slid!<br>And I am higher than the div before me...</div>
</div>

CSS

.container {
overflow:hidden;
height: 60px;
}

.one {
position: relative;
top: 0;
background-color: lightblue;
z-index: 1;
}

.two {
position: relative;
top: -40px;
background-color: yellow;
z-index: -1;
-webkit-transition: top 1s;
-moz-transition: top 1s;
-o-transition: top 1s;
transition: top 1s;
}

.one:hover + .two {
top: 0px;
}

这是一个工作小提琴http://jsfiddle.net/8ZFMJ/2/ – 任何帮助将不胜感激.

我尝试过使用slideToggle然而这会创建一个“扩展”效果,这不是我想要实现的向下滑动的类型.

非常感谢.

解决方法

试试这个 http://jsfiddle.net/webcarvers/8ZFMJ/34/

删除这个:

.one:hover + .two {
    top: 0px;
}

用jQuery添加
JS

$(document).ready(function(){
var clicked=true;
$(".one").on('click',function(){
    if(clicked)
    {
        clicked=false;
        $(".two").css({"top": 0});
    }
    else
    {
        clicked=true;
        $(".two").css({"top": "-40px"});
    }
});
});
原文链接:https://www.f2er.com/jquery/178935.html

猜你在找的jQuery相关文章