Jquery:单击时向下滑动菜单

标签 jquery html css slide

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

Closed Form

Opened Form

如何让它上下滑动动画? 我知道函数 .slideDown()/.slideUp() 或 .slideToggle。 但我也想为按钮设置动画。所以,这对我来说越来越困难了。

第二个问题:没有图片能实现吗?

最佳答案

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

 $("#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

关于Jquery:单击时向下滑动菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23543011/

相关文章:

javascript - 循环以匹配转到同一页面的两个 URL

javascript - 根据下拉值显示元素数量的问题

javascript - Jquery中如何编写下拉菜单逻辑

java - 使用 jquery 在文本字段中显示 servlet 结果

jquery - Canvas 元素禁用

html - 旋转表头

javascript - 尝试实现特定于 Django 模型属性的“阅读更多”按钮

当我使用 Ajax 更新 html 时,Javascript 中断

php - 如何在单选按钮中显示数量值

html - 在元素启动期间允许灵活的宽度,但之后固定,仅使用 CSS