2013-06-27 126 views
0

我有菜单项悬停效果的问题。菜单项悬停效果和悬停子列表

起初,我这里有四象: http://www.upload.ee/image/3408064/abi.png

这是WordPress站点并生成该菜单由WordPress的菜单管理。

在第一张图片中,您可以在左侧看到菜单。 灰色大写项目是主要项目,通过点击它们出现蓝色文本和白色背景的子列表。

悬停子列表项会像在第二图像(出现另一个子列表)

这里谈到的问题的一部分。当我将光标移动到出现的子列表时,父项目悬停效果消失,就像在第三个图像中一样。

当我移动到子列表时,我想让父项悬停效果留下来。 像去年的图片

这里是我的子表apperaing当前脚本盘旋而父子列表项:

jQuery(function() { 
    jQuery('.left-sidebar li li').hover(function() { 
     jQuery(this).children('ul').slideDown(1); 
    }, function() { 
     jQuery(this).children('ul').fadeOut(1); 
    }); 
}); 

这里是第一子appearence主要项目点击动作脚本:

jQuery(function() { 
    jQuery('.left-sidebar li').click(function() { 
     jQuery(this).children('ul').slideDown(300); 
    } 
}); 

这里是jsfiddle:jsfiddle.net/TBRgu一些背景风格丢失,但没关系。

+1

看起来你的子菜单的孩子的菜单。你能提供一个jsfiddle吗? –

+0

检查此链接.. http://jqueryui.com/tabs/#vertical – Krishna

+0

我会看看链接,似乎有帮助。我忘了补充,它是WordPress的网站,这个菜单是由WordPress的菜单生成和管理。 – mLeht

回答

1

现场演示:http://jsfiddle.net/TBRgu/2/

更改此:

.left-sidebar .box li li a:hover 

要这样:

.left-sidebar #menu-kutsemeistrivoistlused > li > ul > li:hover > a 

改变宽度如下:

.left-sidebar .box li li li a{ 
    background: none; 
    padding-left: 4px; 
    width: 186px; /* changed from 165px */ 
    border:0; 
} 
+0

+1我想了很久,你能解释一下吗? – Praveen

+0

谢谢,它真的解决了我的问题! – mLeht

+0

我不知道它可能是那么简单... – mLeht