- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 jQuery Slideup 和 Slidedown 功能制作了一个非常简单的下拉菜单 - 但如果鼠标快速移动到其上,或者如果鼠标在其上快速移动,它会变得非常跳跃(我使用的是 Firefox 3.6.8)保存在子菜单项之一上。
我在以下链接中制作了一个工作示例:
如果没有 .stop(true, true) 函数,情况会更糟。我还尝试添加悬停意图,但因为我在同一 div 中有一个悬停触发的幻灯片,所以它与幻灯片的功能冲突。
我有什么遗漏的吗?我听说clearqueue可能有效,或者可能超时,但不知道在哪里添加它们。
谢谢大家。
最佳答案
您可以稍微延迟构建,例如 200 毫秒让动画完成,这样它就不会跳跃,但保留 .stop()
这样它仍然不会构建,如下所示:
$(function () {
$('#nav li').hover(function () {
clearTimeout($.data(this, 'timer'));
$('ul', this).stop(true, true).slideDown(200);
}, function () {
$.data(this, 'timer', setTimeout($.proxy(function() {
$('ul', this).stop(true, true).slideUp(200);
}, this), 200));
});
});
You can give it a try here ,这种方法使用 $.data()
存储每个元素的超时,以便独立处理每个菜单,如果您有很多菜单项,这应该会产生很好的效果。
关于悬停时使用向上滑动和向下滑动的 JQuery 下拉菜单是跳跃式的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3713513/
您好,我需要一些帮助来了解 Android 的此属性/功能... 也许我可以四处寻找错误的地方......但我几乎确定我需要使用向下滑动“属性”来查看我的 TextView 的其余部分......对吗
我有一个 html 标签“loginBox”( ... ),当用户选择一个选项时它会下拉。然而,在此之前它是用 display:none 隐藏的。 .我怎样才能让它下降,考虑到在我这样做之前我必须声明
我是 IOS 开发的新手,我正在尝试开发一个像“Paper”应用程序中那样的下拉菜单它看起来像一个 View 向下滑动并拉动另一个 View 以将其定位在 View 中的位置。换句话说,一个 View
我是一名优秀的程序员,十分优秀!