Триггер — это специальный обработчик, который запускается не пользователем, а наступлением определенного события или действием. В jQuery триггеры прикрепляются к селектору и запускают функцию.

Например, .click () — это событие, прикрепленное к селектору. И так же вызывает функцию.

Вот только .click () начнет выполнение только при клике, а триггер выполнится и будет ждать только своего запуска определенным событием. Например, тем же click.

Для работы с тригеррами в jQuery имеются следующие функции:

  • .bind ( eventType, {eventData}, handler (eventObject) ) — добавляет обработчик событий;
  • .one ( eventType, {eventData}, handler (eventObject) ) — добавляет обработчик событий, который сработает лишь раз;
  • .unbind ( eventType, handler (eventObject) ) — удаляет все обработчики событий с элемента;
  • .trigger ( eventType, [extraParameters] ) — вызывает обработчики событий;
  • .triggerHandler ( eventType, [extraParameters] ) — вызывает обработчики событий, без вызова события браузера.
28 августа 2010 в 19:37Евгений ЖлобоКомментариев нет jQuery, , , ,

tab1
Я уже подымал эту тему: Табы при помощи jQuery — все просто.
Видимо, моих знаний на тот момент не хватало, чтобы сделать достойный пример.

В этой статье я собрал все пожелания для усовершенствования табов, а именно:

  • Возможность использования скрипта больше, чем один раз
  • Объясню сам механизм работы скрипта
  • Теперь исчезают только нужные нам блоки
  • При первой загрузке страницы и если элемент уже активен, эффект не срабатывает
  • Про что забыл?
19 июня 2010 в 18:28Евгений Жлобо23 комментария jQuery, ,

Анимация на jQueryКогда только начинаешь использовать jQuery, любой скажет, что jQuery замечателен своими эффектами. Такие как slideDown () и fadeIn () делают жизнь лучше. Если разбираться глубже с jQuery, то наверняка вы узнаете о animate (). Этот метод прост в использовании и одновременно очень крут.

Если посмотреть на исходники jQuery, можно увидеть, что все методы — частные случаи использования функции animate ().

5 сентября 2009 в 8:19Евгений Жлобо4 комментария jQuery, ,

jQuery скрипт - Tooltip (WM)
Искал я недавно универсальный jQuery скрипт tooltip с гибкими настройками. Я не смог найти подходящего. Можно было конечно редактировать готовые, но я решил сделать свой скрипт.

Скрипт нужно только подключить на страницу где уже подключен jQuery и все.

27 августа 2009 в 9:48Евгений Жлобо10 комментариев jQuery, ,

three-block
На одном форуме нашел вопрос:
Делается верстка трех блоков в строку. Центральный имеет фиксированную ширину, остальные тянутся занимая оставшееся пространство.

Ну сразу мысли какие? Никакие... Есть вариант использовать таблицы, jQuery или блоки с абсолютным позиционированием.

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

Задача.

Сверстать табы. Расположение и цвета показаны на картинке:
jquery3
Нужно, чтобы секциям (li) в блоке «.tabNavigation» присваивался класс при клике, который будет изменять цвет фона. Содержимое «.tabs-cont» будет плавно изменять свою прозрачность от hide до 1.0. Плюс, все оформление изменяется в css, html и javascript код на это не должен влиять.

29 июля 2009 в 18:22Евгений Жлобо30 комментариев jQuery, ,

jQuery эффекты на примерах
В предыдущей статье мы узнали о том, как пользоваться объектами. Теперь мы разберем некоторые эффекты, которые дает нам jQuery.