2015-02-24 5 views
0

Я работаю над интерактивным, у которого есть jQuery, чтобы настроить позиционирование определенных анимаций на основе экранов. Проблема в том, что это не обновляется по мере изменения размера экрана, в отличие от Media Queries на CSS.Обновление jQuery при изменении окна

Я попробовал этот метод:

var screenSize = viewport()['width']; 
 

 
$(window).resize(function() { 
 

 

 
    if (screenSize >= 730 && screenSize <= 739) { 
 
    // new animation positions 
 
    } else if (screenSize >= 740 && screenSize <= 749) { 
 
    // new animation positions 
 
    } else { 
 
    // new animation positions 
 
} 
 
              
 
});

Любая идея, почему это не будет работать? Я могу изменить размер окна и обновить, чтобы найти анимацию в новых позициях, но не тогда, когда она будет изменена без обновления.

Спасибо.

ответ

1

Попробуйте это. Надеюсь, поможет.

var screenSize = $(window).width(); 

Это соответствует текущей ширине окна. Вы можете использовать это в своих условиях. я использую $ (window) .height() для достижения вещей, на которые я намереваюсь.

+0

Пожалуйста, поясните, почему/как этот код отвечает на вопрос? Кодовые ответы не поощряются, потому что их не так легко узнать из кода с объяснением. Без объяснений требуется гораздо больше времени и усилий, чтобы понять, что делается, изменения, внесенные в код, если код отвечает на вопрос и т. Д. Объяснение важно как для людей, пытающихся извлечь уроки из ответа, так и для тех, кто оценивает ответьте, чтобы узнать, действительно ли это, или стоит голосовать. – Makyen

+0

Извините, мой плохой ответ! – Ila

Смежные вопросы