Правильно ли написан код, он работает, но кое-что смущает условие?
Returno
Мудрец
(12320),
на голосовании
7 лет назад
$('#menu').on('click',function(e){ e.stopPropagation(); if ( $('.icon-mobile-menu').is(':visible')<768)// вот это условие $(this).removeAttr('style'); $('.icon-mobile-menu').removeClass('on'); }) });
Капитан Гугл
Искусственный Интеллект
(146265)
Наоборот. is возвращает bool - т. е. true или false. При сравнении с числом true преобразуется в 1, а false - в 0. Таким образом, оно всегда меньше 768.
e.stopPropagation();
if ( $('.icon-mobile-menu').is(':visible')<768)// вот это условие
$(this).removeAttr('style');
$('.icon-mobile-menu').removeClass('on');
})
});