javascript - 在我到达链接之前下拉菜单消失了

标签 javascript jquery

查看菜单中的游览 链接this page .当我将鼠标悬停在游览上时,它应该会显示菜单并让我选择我想点击的子菜单,但它消失得太快了。

这是菜单的代码:

$('.menu > li > a').filter(function(){
    if( $(this).siblings('ul').length ){ return true; }
}).hover(function(){ 
    $(this).siblings('ul').fadeIn(150); },function(){ 
    $(this).siblings('ul').fadeOut(150); }
);



有人知道为什么会这样吗?

最佳答案

看起来就这么简单:

$('.menu > li').hover(
    function(){ 
        $(this).find('ul').fadeIn(150);
    },
    function(){
        $(this).find('ul').fadeOut(150);
    }
);

或者,对于智障老板:

$('.menu > li > a').mouseenter(function(){ $(this).siblings('ul').fadeIn(150); });
$('.menu > li').mouseleave(function(){ $(this).children('ul').fadeOut(150); });

关于javascript - 在我到达链接之前下拉菜单消失了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9637096/

相关文章:

javascript - 如何在 Ajax 调用或重新加载后将对象保留在 JSF Flash Scope 上?

javascript - Jquery Javascript 函数未定义

javascript - 如何使用 gMap 和 jQuery 绘制折线?

jquery - 使用自定义按钮覆盖文件输入按钮

javascript - 如何修复未捕获的类型错误

javascript - MeteorJS 在重新加载时不运行外部 script.js?

javascript - 处理绝对位置元素上的过渡插入其他元素

javascript - 实现 jquery bubble-popup 的点击事件

javascript - 如何使用匹配重新排列 JavaScript 数组?

PHP在Wordpress中自动编码&