Изменение размера против DOMContentLoaded. Какая практика лучше? - PullRequest
1 голос
/ 17 июня 2020

У меня есть сайт, где есть панель навигации. Но для смартфонов он великоват. Вот почему я создал скрипт, который проверяет ширину окна, и если оно достаточно широкое, меню должно оставаться обычным, но в противном случае оно должно переключиться на раскрывающееся меню.

И вот дилемма.

  • Я могу переключить представление меню на раскрывающееся, используя событие DOMContentLoaded. Но предположим, что какой-то пользователь заходит на сайт через P C, но просто не открывает браузер в полноэкранном режиме. В этом случае после изменения размера меню не изменит вид.
  • Я также могу переключить вид с помощью события resize. Но в этом случае обработчик событий вызова браузера работает невероятное количество раз.

Итак, что является хорошей практикой: отображать элементы только после DOMContentLoaded или отображать элементы после каждого изменения размера?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...