jquery - 具有多个子链接的下拉导航

标签 jquery css

尝试向我放在一起的简单 CSS 下拉导航添加一些效果。它几乎就在那里,当嵌套的 li 元素悬停时无法停止 fadeOut 函数调用。

我已经把它放到jsfiddle里了,url是:http://jsfiddle.net/6PmJk/

这是我正在使用的 jQuery:

$('body').removeClass('noJquery');
$('div#left_panel ul ul').css('display', 'none');
$('div#left_panel ul li').hover(function() {
    $(this).children('ul').stop().fadeIn('slow').css({
        position: 'absolute',
        left: 150,
        top: -1,
        left: 150,
        margin: 0,
        padding: 0,
        zIndex: 10
    });
}, 

function() {
    $('div#left_panel ul ul').stop().fadeOut('fast');
});

提前致谢!

最佳答案

仅将 hover 规则应用于“main”ul

$('div#left_panel > ul > li').hover(function() {

http://jsfiddle.net/ExplosionPIlls/6PmJk/1/

关于jquery - 具有多个子链接的下拉导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16408024/

相关文章:

jquery - 如果鼠标悬停在元素上一段时间则显示弹出窗口

javascript - 如何将事件监听器添加到我的 javascript 函数

html - 带有CSS的响应式背景图片

javascript - 什么是 CSS :before, 的最佳降级:在较旧的 IE 中伪造之后

javascript - 为数组显示添加/删除类 - sonarqube

javascript - 节目结束后将焦点设置为锚定在 div 内?

jquery - 获取被点击的列表项的ID

javascript - 将 Hsl 转换为 rgb 和 hex

html - Flex 布局,其中每个子项的高度彼此相同 - 图像压缩问题

html - 在移动设备中为 div 设置动态高度