javascript - jQuery Accordion 菜单动画摆动

标签 javascript jquery animation jquery-ui-accordion

我使用 slideUp 和 slideDown 函数构建了一个简单的 jQuery 动画 Accordion 菜单(也尝试使用 slideToggle),虽然它看起来很棒,但即使所有 Accordion 菜单元素的高度相同,动画也非常流畅。如您所见,even here on jQueryUIs example , 当你点击一个元素时,菜单的底部会上升一点,然后在动画完成后回落。我认为这与动画中的轻微时间差异有关,但即使设置延迟也不能解决问题。任何人都知道我如何解决这个问题?这很重要,因为我正在处理的网站本质上是一个巨大的 Accordion 菜单,所以这个问题变得非常明显。

最佳答案

我的 2c:

我假设您想避免 Accordion 下方的抖动,即整个页面上下移动。我在正确的道路上吗?如果是这样,我会研究这种行为并将 holding div 调整到固定高度,使其在底部额外增加 1、2、3 px。

我也注意到了我的应用程序中的一般“问题”。

关于javascript - jQuery Accordion 菜单动画摆动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8235164/

相关文章:

javascript - 一行检查属性是否存在并有条件地设置它?

javascript - 我们可以在 angular(2/4/5/6) 中使用多个库,因为它支持 TreeShaking 吗?在不影响性能和构建尺寸的情况下

javascript - 每次调用弹出窗口时,jQuery/js 都会存储/附加变量,但为什么呢?

javascript - 使多个 html5-video 在 iOS5 上点击开始

iPhone - 检测动画结束

javascript - 如何使用 javascript/jQuery 和 phonegap 解析远程 xml 文件?

javascript - 如何从函数中的函数返回 deferred.resolve()

javascript - JS/JQuery 改变类和 SlideDown/Up

android - fragment 在移除时闪烁

macos - CGAffineTransformMakeScale 不工作 - OS X - Cocoa