jQuery 下拉菜单问题

标签 jquery html css drop-down-menu

我的下拉菜单存在一些问题。代码在这里: http://jsfiddle.net/xY2p6/1/

一些简单的事情我只是不明白,但正如你所看到的,它运行不正常。我不确定如何将下拉菜单的隐藏链接到用户将鼠标悬停在菜单链接(而不是实际的下拉菜单)上时。

有什么想法吗?

最佳答案

由于您的菜单位于同一个 <li> 内您可以直接将悬停附加到其上,如下所示:

$(function() {
    $(".dropdown").hover(function() {
        $(this).children("div.sub-menu").slideDown(200);
    }, function() {
        $(this).children("div.sub-menu").slideUp(200);
    });
});​

You can give it a try here ,或者使用 .slideToggle() 更简单,像这样:

$(function() {
    $(".dropdown").hover(function() {
        $(this).children("div.sub-menu").slideToggle(200);
    });
});​

You can give it a try here .

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

相关文章:

javascript - Js标准对象(以字符串为键的数组)作为ajax发布数据不起作用

javascript - HTML/JS - 使用动画切换显示/隐藏

javascript - 影子内容有错误的值(value)

javascript - 如何使用哈希刷新页面?

html - 在图像下方放置一个 div 时获得某​​种边框?

css - Lato 字体无法在 IE 中呈现,但在 Chrome 中可以正常工作

Javascript JQuery 第一次用户尝试将表单放置在具有特定 url 的图片下方

jquery - IE9 中不显示导航

javascript - "$(...).validate is not a function"即使我直接将 jquery.validate.js 代码放在 head 中

html - 将旋转的文本与 Canvas 左侧对齐