Javascript和移动功能。干扰问题

时间:2015-10-02 23:10:05

标签: javascript jquery drupal

我的移动菜单有一个小的JavaScript设置。在某些宽度媒体查询中,菜单移动到侧面位置。此行为发生在移动设备上,它不会发生在我的计算机上的移动模拟网站中。

问题是当我连续两次点击同一菜单项时,菜单消失。然后,我必须手机水平和重新加载页面,它将再次工作。

继承我的网站:my site

var jPanelMenu = {};
    $(function() {
      $('pre').each(function(i, e) {
        hljs.highlightBlock(e)
      });

      jPanelMenu = $.jPanelMenu({
        menu: 'ul.sf-menu',
        animated: false,
        keyboardShortcuts: true
      });
      jPanelMenu.on();

      $(document).on('click', jPanelMenu.menu + ' li a', function(e) {
        if (jPanelMenu.isOpen() && $(e.target).attr('href').substring(0, 1) == '#') {
          jPanelMenu.close();
        }
      });

      $(document).on('touchend', '.menu-trigger', function(e) {
        jPanelMenu.triggerMenu();
        e.preventDefault();
        return false;
      });

      // Removes SuperFish Styles
      $('#jPanelMenu-menu').removeClass('sf-menu');
      $('#jPanelMenu-menu li ul').removeAttr('style');

    });

如果这是.removeClass或页面上的其他一些问题,这很奇怪。

0 个答案:

没有答案