Я играю с адаптивным дизайном, в котором определены две точки останова:
Mobile > max-width 320px
Tablet portrait > max-width 767px
На рабочем столе у меня много анимации + расширенная функциональность с помощью Javascript. На мобильных устройствах и планшетах я хочу упростить и отключить как некоторые JS, так и «перестроить» некоторые элементы DOM.
Мне интересно, какой самый эффективный способ определить определенные точки останова (с точки зрения ширины)? Здесь я много думаю о производительности.
Я знаю, что могу просто проверить ширину окна при изменении размера с помощью чего-то вроде:
$( window ).resize(function() {
if ($(window).width() > 320 && $(window).width() < 400) {
//mobile
}
if ($(window).width() > 401 && $(window).width() < 768) {
//tablet
}
if ($(window).width() > 769) {
//desktop
}
});
Но это кажется очень «дорогой» операцией?
Любые предложения относительно облегченных библиотек, которые можно использовать для этого, также очень приветствуются!