在菜单下拉条上应用2秒延迟
Apply a 2-Second delay on the menu drop-drop bar
只有当我悬停父项时,我才试图在我的magento下拉子菜单项上实现两秒的延迟。但我发现了一些问题。
这里有一个jQuery,用于第一个菜单项。因此,当我将鼠标悬停在项目上时,它的子菜单将在两秒钟后显示。我的jQuery是:
jQuery(".level0.nav-1").mouseover(function() {
setTimeout(function() {
jQuery(".level0.nav-1 .dropdown-container.left").show();
}, 2000);
});
jQuery(".level0.nav-1").mouseout(function() {
setTimeout(function() {
jQuery(".level0.nav-1 .dropdown-container.left").hide();
}, 0);
});
问题是,在我做出鼠标外移动作后,子菜单不会立即消失。仅当我将鼠标悬停在项目上并将鼠标移出时
有人能帮我解决这个问题吗?我很乐意学习一种新方法,而不是我的方法。(我想这其实不太好)。
您不能也将相同的"mouseout"事件添加到第二级,但没有2秒的延迟吗?
例如:
jQuery(".level0.nav-1 .dropdown-container.left").mouseout(function() {
$(this).hide();
});
你能用"blur"吗?
$( ".level0.nav-1" ).blur(function() {})
http://api.jquery.com/blur/
相关文章:
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- Canvas Html5绘图应用程序,移动画布会导致重大问题
- Emberjs应用程序加载在除Index之外的所有路由上
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 跟踪在页面加载时应用内联样式的JavaScript
- 在AngularJS应用程序中使用封装指令和路由的推荐方式是什么
- 显示5秒后隐藏潜水
- 如果文本字段为空,则使用JavaScript应用CSS样式
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 为什么在单独的函数中应用时转换会闪烁/断断续续(D3)
- angular 1.5应用程序中的导航栏
- 在Web应用程序中使用Highcharts javascript
- 如果30秒未单击,请应用CSS一次,将其删除,然后重新迭代
- 在菜单下拉条上应用2秒延迟
- 如何在X秒后应用window.close()
- Chrome在刷新应用程序后30秒以上没有响应(打开了开发工具)
- Jquery/CSS:如何在mouseenter事件上应用延迟1秒的addClass
- 在jquery中,聊天应用程序不会每10秒加载一次
- Spotify应用程序-预览10秒的轨道,然后跳过
- 应用程序中经过的秒数并不对应于实际经过的秒数