Jquery:点击下拉菜单

时间:2014-05-08 13:22:37

标签: jquery html css slide

我想创建一个订单。 我有以下内容:

Closed Form

Opened Form

如何设置动画以向下滑动? 我知道函数.slideDown()/ .slideUp()或.slideToggle。 但我也希望为按钮设置动画。所以,对我来说变得困难。

第二个问题:没有图像我能意识到吗?

3 个答案:

答案 0 :(得分:2)

对margin-top使用jquery animate。它看起来比动画高度更好:

 $("#handler").click(function(){    

$('#opener, #closer').toggle();

var container = $( "#container" ),
    mt = container.css('margin-top').split('px')[0],
    op = (mt<0)?'+=169px':'-=169px';

 container.animate({
        'margin-top': op
    }, 500); 
});

以下是一个示例:JSFiddle

答案 1 :(得分:0)

您可以使用postion: absolute按钮进行操作。

检查这是否对您有所帮助。 http://codepen.io/anon/pen/wakgp

答案 2 :(得分:0)

使用CSS来塑造手柄而不是背景的图像和渐变,但这应该是您的起点。

$("#handler").click(function(){    

$('#opener, #closer').toggle();

var container = $( "#container" ),
    mt = container.css('margin-top').split('px')[0],
    op = (mt<0)?'+=169px':'-=169px';

 container.animate({
        'margin-top': op
    }, 500); 

});

JSFiddle