2013-06-27 3 views
0

Я создал этот пример моей проблемы на jsFiddle: увидеть также в полноэкранном режиме, так как пример responsive:JQuery mmenu.js на одной странице сайта

что происходит, после того как я нажмите на пункт меню Когда mmenu активируется, свиток переходит к случайным якорям, а не к правильному. может кто-нибудь помочь?

У меня есть JQuery 1.9.1, mmenu.js и jqueryeasing и эти встроенные скрипты

$(function() { 
      $('nav ul li a').bind('click',function(event){ 
       var $anchor = $(this); 
       $('html, body').stop().animate({ 
        scrollTop: $($anchor.attr('href')).offset().top 
       }, 1000,'easeInOutExpo'); 
       event.preventDefault(); 
      }); 
     }); 



     $(function() { 
      $('nav#nav').mmenu({ 
       configuration: { 
        // For some odd reason, the header won't stay "fixed" 
        // when using hardware acceleration 
        hardwareAcceleration: false 
       } 
      }); 
     }); 

ответ

2

никто не ответил, но я хочу поделиться починку. Фред, создатель MMENU, был достаточно любезен, чтобы предложить некоторую поддержку по электронной почте, вы можете увидеть исправление здесь: http://jsfiddle.net/9FdXv/8/

здесь ЯШ:

$(function() { 
      $('nav ul li a').bind('click',function(event){ 
       var $anchor = $(this); 

       $('nav#nav').one('closed.mmenu', function() { 
        setTimeout(function() { 
         $('html, body').stop().animate({ 
          scrollTop: $($anchor.attr('href')).offset().top 
         }, 1000,'easeInOutExpo'); 
        }, 10); 
       }); 
       $('nav#nav').trigger('close.mmenu'); 

       event.preventDefault(); 
       event.stopImmediatePropagation(); 
      }); 
     }); 



     $(function() { 
      $('nav#nav').mmenu({ 
       configuration: { 
        // For some odd reason, the header won't stay "fixed" 
        // when using hardware acceleration 
        hardwareAcceleration: false 
       } 
      }); 
     }); 

надеюсь, что это поможет другим

+0

Я возникла аналогичная проблема: когда я закрываю mmenu, вызывая за пределами того же mmenu, моя страница возвращается к вершине, а не остается на якоре, выбранном в меню. У вас есть представление об этом? – kiks73