jquery - 单击下拉菜单

标签 jquery html css

我的下拉菜单一团糟。有人可以帮忙吗。单击其他元素(菜单)时,我无法隐藏下拉菜单。当显示下拉菜单时,主菜单的悬停也不会停留。

$('.menus >li').on('click', '> a' ,function() {
    $(this).siblings('.main-subs').show();      
}).on('click', function(){  
    $(this).siblings('.main-subs').hide();      
});

演示见here

最佳答案

在鼠标悬停时隐藏类名 main-subs 的所有其他子菜单

$('.menus >li').on('click', '> a' ,function() {
  $('.main-subs').hide();   
  $(this).siblings('.main-subs').show();    
})

$('.menus >li').on('mouseover', '> a' ,function() {
  $('.main-subs').hide();   
})

fiddle :http://jsfiddle.net/tintucraju/c5ebqaje/1/

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

相关文章:

html - 如何使用纯 HTML/CSS 制作标签

javascript - 将 json 文件链接到 html 正文中

html - 如何用背景色填充菜单上的剩余空间?

javascript - 滚动期间需要固定表格

javascript - 如何使用 Jquery 根据 html 中的关键字为元素的背景着色

javascript - Ajax 和 Google 图表。通过 PHP

javascript - 如何停止表单提交,直到 onSubmit 调用的 ajax 函数完成

jquery 切换星形脚本

html - Windows Outlook 0 7' 10' html 电子邮件中图像上的垂直 1px

php - 如何使 php 中需要 google ReCAPTCHA