jquery - slideDown 下拉菜单

标签 jquery html css hover slidedown

所以我想在我的下拉菜单上做一个不错的小效果,但我不知道如何使用悬停和 slideDown 功能的正确方法

$('nav > div > ul > li').hover(function() {
    $('nav > div > ul > li > ul').stop(true, true).slideDown(200);
}, function() {
    $('nav > div > ul > li > ul').stop(true, true).slideUp(200);

});

这就是我现在所拥有的,这不起作用它显示我的子菜单,无论我悬停在什么地方,我希望它能工作所以它在元素上并且只有具有子菜单的元素。

编辑:FIDDLE

最佳答案

试试这个 fiddle

http://jsfiddle.net/MzJNT/2/

我建议为选择器添加一些 ID,如下所示

JS $(文档).ready(函数(){

$('#parent').hover(function() {
    $('#submenu').stop(true, true).slideDown(200);
}, function() {
    $('#submenu').stop(true, true).slideUp(200);

});

 });

我相信有更有效的方法来做到这一点,但这是一个好的开始。

编辑

我想我发现了真正的问题,为什么它没有像你想要的那样滑动,你有一种让它显示的样式,而不是使用 JS 来让它显示

删除这个...

     nav > div > ul > li:hover > ul {
     display: block;
     }

或者试试这个 fiddle http://jsfiddle.net/MzJNT/9/

关于jquery - slideDown 下拉菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21894502/

相关文章:

javascript - AJAX/Jquery - 从 php 文件获取响应

javascript - 加载jquery和谷歌地图

html - rails : inject new list items (<li>) into an unordered list element (<ul>)

css - 使用 Angular js 在页面刷新时随机更改 div 背景图像

JavaScript - 选择单选按钮后删除以前的字段集

jquery - 如何使子菜单像下拉菜单一样显示第一个值,如选择

java - 如何在 GWT 中创建 iframe JAVASCRIPT 到 JAVA?

html - 我怎样才能添加div的平滑三 Angular 形底部

javascript - jquery bg 转换循环

css3动态背景图片url