悬停时不显示子菜单 - jQuery

Submenu not showing on hover - jQuery

https://codepen.io/grantsmith/pen/YQweRb

我正在尝试让我的品牌 header 菜单、子菜单在悬停时出现。代码很长,所以代码笔。

我的目标是菜单中具有 children 的任何 'a',然后切换 .nav-dropdown class。

也许这是错误的做法,欢迎提出建议。这肯定是一个 jQuery 问题,因为我是新手。

(function($) {
$(function() {
$('nav ul li > a:not(:only-child)').click(function(e) {
  $(this).siblings('.nav-dropdown').toggle();
  $('.nav-dropdown').not($(this).siblings()).hide();
  e.stopPropagation();
});
$('html').click(function() {
  $('.nav-dropdown').hide();
});
});
document.querySelector('#nav-toggle').addEventListener('click', function() {
this.classList.toggle('active');
});
$('#nav-toggle').click(function() {
$('nav ul').toggle();
});
})(jQuery);

试试这个:https://codepen.io/anon/pen/KqVovo

(function($) {
  $(function() {
    $('nav>ul>li').mouseenter(function(e) {
      $(this).children('.nav-dropdown').show();
    });
    $('nav>ul>li').mouseleave(function(e) {
      $('.nav-dropdown').hide();
    });
  });
})(jQuery);