-2

我正在尝试使用 Jquery 为我的 wordpress 子菜单设置动画。

这是我试图模仿的:http: //money.co.uk

这是我到目前为止所拥有的:

    $("#main-nav li").hover(function () {
    $(this).children('.sub-menu').slideToggle("fast");
  });

http://jsfiddle.net/bNeDh/

这似乎与我想要的相反,当用户将鼠标悬停在父级上时,我希望孩子们向下滑动。我的jquery一点都不好,谁能提供答案?

4

2 回答 2

0

对于初学者,如果您只想切换孩子,您应该使用选择器指定它。您希望将第一个 ul 的 li 绑定到事件处理程序。否则,当您将鼠标悬停在#main-nav div 中的每个 li 上时,就会发生切换。

$("#menu-top-navigation ul > li").hover(function () {
    $'.sub-menu').slideToggle("fast");
});

然后,如果您想在前两个主要项目下放置子导航,请在下面放一个 ul,然后充满选项。

于 2013-01-28T22:03:24.890 回答
0

我已经稍微修改了您的 CSS...
如果您发现这个(或任何)答案有用,请单击复选标记接受它。
你可能想要这样的东西:
Fiddle Here

$("#main-nav li").hover(function () {
$(this).children('.sub-menu').slideDown("fast");
},function(){
$(this).children('.sub-menu').slideUp('fast');
});
于 2013-01-28T22:04:07.600 回答