JQuery取消下拉列表/在快速悬停操作时向下滑动列表
JQuery cancel dropdown / slide down of list on quick hover action
当鼠标只悬停在悬停区域时,是否有任何方法可以取消列表的下拉?
当鼠标在UL上大约一秒钟后,我想下拉/向下滑动列表。
干杯
您最好点击切换下拉菜单,而不是悬停。这就解释了为什么。
如果你必须在悬停时这样做,你可以简单地设置一个计时器。
$('.myElement').hover(function() {
var myElement = $(this);
setTimeout(function() {
if(myElement.is(':hover'))
{
// Do drop down here
}
}, 1000);
})
编辑:这可能在jQuery1.8之后不起作用,另一种方法是使用类:
$('.toggleDropdown').hover(function() {
$('ul', this).addClass('hover');
setTimeout(function() {
$('.hover').stop().slideDown(500);
}, 1000);
}, function() {
$('ul', this).removeClass('hover');
})
就像这样:JSFiddle。
相关文章:
- 无法在mvc视图中使用ajax调用获取操作返回的模型对象列表
- jQuery-将列表项的一个元素移动到同一项的另一个元素中+对我的列表中的每个项执行此操作
- 改变“;onClick"这个jQuery的操作从清除输入文本改为将输入文本添加到下面的列表中
- jQuery-在带有独立操作的下拉列表项末尾有图标
- 从填充了 AJAX 的下拉列表中获取控制器的操作方法中的值
- 以相同的形式处理javascript和php中下拉列表的操作
- MVC 下拉列表更改事件未正确调用控制器中的操作
- 将JSON对象列表传递给操作
- 如何操作TinyMCE列表框元素
- DOM 操作以重现订单列表
- 在 mongodb 查询中操作列表
- 节点列表操作
- 为什么聚合物核心列表选择中的切换操作不正确
- javascript列表操作库/框架
- Javascript如何在迭代列表操作中使用setTimeout
- 在测试列表操作之外使用断言库
- JavaScript列表操作是同步的吗?
- XUL中的列表操作
- 在PHP, JavaScript中做这个python3列表操作的最短方法
- 表单到json错误时,有一个动态列表操作