javascript - 下拉式菜单。当您将鼠标悬停在它将出现的位置时,子菜单会下拉

标签 javascript jquery html css drop-down-menu

理想情况下,我希望下拉菜单仅在悬停/单击父按钮时出现。但是,当您将鼠标悬停在菜单将出现的任何位置时,子菜单就会出现。我把它放在 JSfiddle 中:

http://jsfiddle.net/7g67j/

理想的结果是对 JS 进行调整,使下拉菜单仅在鼠标悬停在其下方的按钮时出现...

$(document).ready(function(){
var w = $(window).width();
if(w > windowWdth) {$('#block_navigation > ul').css('display', 'block');    $('#block_navigation').css('height', '55px');

最佳答案

这是您更新的 jsfiddle .你必须添加 visibility:hidden in this div

#block_navigation ul ul {
    z-index: 1;
    opacity:0;
    visibility: hidden;
}

关于javascript - 下拉式菜单。当您将鼠标悬停在它将出现的位置时,子菜单会下拉,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25144255/

相关文章:

javascript - 如何使用 jquery 在每个被点击的按钮中获取数据属性

jquery - 我如何在 jQuery 的可滚动区域内获取元素的绝对位置?

html - <img 对齐 ="center"不工作 HTML

javascript - 使用 Gulp 将 Handlebars 模板预编译为单独的 JST (.js) 文件

php - 选中复选框时仅重新加载一个 DIV

javascript - 有什么方法可以改变 DOM 中的属性值并再次加载页面

php - 从 MySQL 获取数据并显示为可点击的 URL

javascript - 在 JavaScript 中使用匿名函数有什么缺点吗?例如。内存使用?

jquery - 使用 jQuery 或...创建工具提示?

javascript - 使用点击点在 Canvas 中拉直脸部图像