javascript - jQuery slideToggle 添加空格

标签 javascript jquery html css

我正在使用 slideToggle 来显示/隐藏子菜单,但每当我切换子菜单时,都会在包含元素的底部添加一些额外的空间。这只是短暂的一秒钟。

知道为什么会这样吗?

You can see the behavior in this fiddle.

JS

$( ".dd" ).click(function() {
  $( ".submenu" ).slideToggle( "slow", function() {
  });
});

最佳答案

你的 margins are collapsing这导致了 slideToggle() 的跳转。要修复它?

添加

li {
    overflow:auto;
}

jsFiddle example

关于javascript - jQuery slideToggle 添加空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23636685/

相关文章:

javascript - 理解 javascript 变量

javascript - 如何使用ajax jquery将图像上传到服务器?

javascript - 如何从Javascript或JQuery获取Grails中的 Action 名称(或 View 名称)

java - 做一个运行代码的网站

javascript - 如何改变html文本任意部分的样式

html - 调整窗口大小时如何防止我的对象继续移动?

javascript - 嵌套自定义 polymer 元素中的数据绑定(bind)(递归数据绑定(bind))

javascript - 如何使用 JavaScript 或 jQuery 修改页面标题?

javascript - 如何禁用表数据上的 "drag"

javascript - 如果根据唯一条件 javascript 在数据库中插入重复条目,则发出警报