jQuery菜单不会在移动设备上崩溃/关闭

时间:2015-06-24 01:58:39

标签: javascript jquery mobile

移动菜单在PC上打开和关闭。但在移动设备上菜单打开很好,但不会关闭。有人可以看看我下面的jQuery代码,并确保它是好的。我在WP上使用代码。

$(document).ready(function() {
  $(".genesis-nav-menu > li > a").on("click", function(e) {
    if ($(this).parent().has("ul")) {
      e.preventDefault();
    }
    if (!$(this).hasClass("open")) {
      // hide any open menus and remove all other classes
      $(".genesis-nav-menu li ul").slideUp(350);
      $(".genesis-nav-menu li a").removeClass("open");
      // open our new menu and add the open class
      $(this).next("ul").slideDown(350);
      $(this).addClass("open");
    } else if ($(this).hasClass("open")) {
      $(this).removeClass("open");
      $(this).next("ul").slideUp(350);
    }
  });
});

有人可以帮忙吗?

0 个答案:

没有答案
相关问题