JQuery условно для просмотра окна с прослушивателем событий?

0

Это мой внешний скрипт.

$(function(){
    $("#logo").hover(function(){
        $(this).animate({paddingTop:"0px",paddingBottom:"20px"},200);
        },function(){
            $(this).animate({paddingTop:"20px",paddingBottom:"0"},200);
            });
    });

Как я могу выполнить это действие только тогда, когда окно браузера больше 1100 пикселей, даже если пользователь самостоятельно масштабирует окно браузера, не обновляя страницу?

  • 1
    Просто проверьте ширину браузера в обработчике событий?
  • 0
    Это добавляет большую задержку скрипту после изменения размера браузера. Есть ли способ выполнить внешний скрипт на основе области просмотра?
Показать ещё 1 комментарий
Теги:

1 ответ

0
$(window).resize(function() {
    if ($(window).width() >= 1100px)
        //do something
}

Будьте осторожны, если вы используете медиа-запросы, хотя иногда css и jquery запускают несколько пикселей из синхронизации. Если вы используете медиа-запрос, лучше взять элемент css и протестировать его.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню