@enginel

Как отключить функцию при resize?

Подскажите пожалуйста, как отключить функцию на маленьком разрешении, а на большом ОДИН раз выполнить функцию? То есть, если разрешение будет меняться функция больше не запускалась снова

window.addEventListener("resize", function() {
if (window.innerWidth < 1024) {
console.log('mobile');

???

}
if (window.innerWidth >= 1024) {
console.log('note');
myFunction();
}
});
  • Вопрос задан
  • 192 просмотра
Решения вопроса 2
@xirurgx3d
используйте window.removeEventListener("resize", func)
но прежде вынесите функцию в window.addEventListener("resize", func) на верх и про именуйте её
Ответ написан
Комментировать
Kozack
@Kozack Куратор тега JavaScript
Thinking about a11y
window.addEventListener("resize", function _resizeHandler() {
  if (window.innerWidth >= 1024) {
    myFunction();
    window.removeEventListener('resize', _resizeHandler)
  }
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы