JS игнорирует условие

$(document).ready(function() {
if ((screen.width==240) )
{
 $('.verybig').hide();
}
else
{ 
  $('.verybig').show();
}
});  

Я хочу, чтобы мобильные устройства с экраном 240px скрывали класс "очень больших" элементов пользовательского интерфейса. Вышеупомянутое выглядит как правильное условие? Я не могу найти какой-либо образец поведения кода совершенно непредсказуемым образом.

1 ответ

Я думаю, что вы хотите использовать меньше или равно.

$(document).ready(function() {
    if (screen.width<=240) {
        $('.verybig').hide();
    } else { 
        $('.verybig').show();
    }
});  

Вы можете рефакторинг это до этого:

$(function() {
    $('.verybig').toggle(screen.width > 240);
});  
Другие вопросы по тегам