Задать вопрос
@Antonio09

Как улучшить код?

  • Вопрос задан
  • 106 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
@loonny
Например не дублировать код, использовать краткую форму onReady и не ставить столько пустых строк. К тому же не зачем выносить в функцию то, что используется лишь раз
$(function() {
  $(window).resize(onRes);
  
  onRes();
  
  function onRes() {
    if ($(window).width() <= 1050) {
      $('.popup__list').on('click', 'a[href=""]', function(e) {
        e.preventDefault();
        $(this).next('.popup__submenu').slideToggle();
      });
    }
  }
});
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
AndyPike
@AndyPike
Программист, full-stack developer.
$(document).ready(function() {
...
});

Устарело. Нормально:
$(() => {
...
});


$(window).resize(function() {
...
});

Если хотите быть модным и молодёжным, используйте анонимные функции (стрелочные, лямбды). Если вам не нужен this.

e.preventDefault();

можно заменить на
return false;
в конце функции. Но это просто как рекомендация.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы