2014-09-20 3 views
0

У меня есть 2 JQuery плагины для навигации меню, один для небольших экранов, а другой один для больших экранов, я использовал этот код:Как разгрузить плагины jQuery после изменения размера окна?

if (screen.width < 1024) { 
     $(document).ready(function() { 
      $("#my-menu").mmenu(); 
      $("#my-button").click(function() { 
       $("#my-menu").trigger("open.mm"); 
      }); 
     }); 
    }; 

Он работает на странице загрузки, но когда я изменить размер браузера, не работает, например, я должен установить размер браузера на несколько меньше 1024 пикселей, а затем, когда я сделаю его больше, он не остановит плагин, а когда im больше 1024px, тогда он загрузит плагин меню для больших экранов, но когда я измените размер браузера, который он все еще работает, поскольку более мощный плагин экрана не имеет функции пожара и работает автоматически.

Есть ли способ выгрузить плагины при изменении размера окна, но не при изменении размера, просто при изменении размера его (для большего экрана плагина меню можно не загружать его на более мелкие экраны)?

ответ

1

вы должны использовать

$(window).resize(function() { 
    //your code here 
}); 

Full documentation

+1

он работал хорошо, чтобы загрузить меньший размер меню в браузере изменении размеров, но не работает, чтобы выгрузить модули, так что я нашел это и я использовал window.resize для вызова функции http://www.javascriptkit.com/javatutors/loadjavascriptcss2.shtml, и она работает. – Angel

Смежные вопросы