Работа с событиями в jQuery. Часть 6

Работа с событиями в jQuery

От автора: приветствую вас, друзья. В этой статье мы продолжим изучение событий в jQuery. Мы изучили практически весь набор необходимых событий, которые используются в повседневной работе: события мыши, клавиатуры и форм. В этой статье мы познакомимся с последним полезным набором событий — событиями браузера.

Итак, в статье мы с вами рассмотрим два события браузера: изменение размеров окна браузера и скроллинг страницы. Начнем с первого. За изменение размеров окна браузера отвечает событие resize. Поскольку нас интересует окно браузера, мы будем работать с объектом window — $(window). Пробуем:

Теперь любое изменение размеров окна браузера вызовет вывод сообщения в консоль.

Работа с событиями в jQuery

Попробуем сделать что-нибудь более полезное. Например, если ширина окна браузера станет меньше 800 пикселей, мы сообщим об этом пользователю. Кстати, для того чтобы измерить размеры мы используем пару новых методов: widht() для ширины и height() для высоты. Если методы вызываются без параметра, тогда мы получим текущее значение размера. Также мы можем передать параметром нужное значение ширины или высоты.

Работа с событиями в jQuery

Давайте также рассмотрим пример с изменением размеров программно. Возьмем тот же пример, только вместо alert изменим размеры блока на странице.

Теперь при уменьшении окна браузера до ширины менее 800 пикселей — будут изменены и размеры блока на странице. Если же ширина окна станет равна 800 пикселям или больше, тогда размеры блока вернуться к значению по умолчанию.

Работа с событиями в jQuery

Еще одно событие, с которым мы познакомимся, это событие скролла — scroll. Искусственно увеличим высоту body и попробуем наблюдать событие в действии:

Теперь при скролле страницы мы увидим счетчик вывода соответствующего сообщения в консоли.

Работа с событиями в jQuery

Пока что никакой пользы от этого нет, поэтому познакомимся еще с парой методов — scrollTop() и scrollLeft(). Первый метод получает или устанавливает вертикальный отступ, второй — работает с горизонтальным скроллом. Простейший скрипт, который будет возвращать нас к верху страницы при достижении определенного значения вертикального скролла:

Теперь при прокрутке страницы и достижении значения вертикального скролла в 100 пикселей — скрипт вернет нас к самому верху страницы автоматически. Именно такой принцип положен в основу реализации кнопки вверх, которую часто можно увидеть на различных сайтах. Только там мы привязываемся к событию клика по соответствующей кнопке.

На этом мы завершим работу с событиями в jQuery. Больше и jQuerу вы можете узнать из наших уроков или курса. Удачи!

Метки:

Похожие статьи:

Комментарии Вконтакте: