Вторник, 07.01.2025, 05:49
Меню сайта
Категории раздела
JQuery плагины [59]
JQuery уроки [69]
PHP полезное [24]
PHP уроки [21]
Css [26]
JS [3]
SQL [9]
Css 3 [17]
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Главная » Статьи » JQuery уроки

hover()
Привязывает двух обработчиков к соответствующим элементам, которые будут выполняться, когда указатель мыши входит и выходит из элементов.

.hover( handlerIn(объектСобытия), handlerOut(объектСобытия) )

Добавлена в версию: 1.0
handlerIn(объектСобытия)
Функция
Функция выполняется, когда курсор мыши входит элемент.
handlerOut(объектСобытия)
Функция
Функция выполняется, когда курсор мыши выходит из элемента.

Метод .hover() прикрепляет обработчиков для обоих событий mouseenter и mouseleave. Мы можем использовать его, чтобы просто применить поведение элемента во время того как мышь находится в пределах элемента.

Вызов $(selector).hover(handlerIn, handlerOut) является сокращением для:

$(selector).mouseenter(handlerIn).mouseleave(handlerOut);

Смотрите обсуждение по .mouseenter() и .mouseleave() для подробных деталей.

Примеры

Пример 1

Для того, чтобы добавить специальный стиль для элемента списка над котором находится курсор мыши, можно поступить следующим образом:
 $("li").hover(
 function () {
 $(this).append($(" ***"));
 }, 
 function () {
 $(this).find("span:last").remove();
 }
 );

 
 //li with fade class
 $("li.fade").hover(function()
 {
 $(this).fadeOut(100);
 $(this).fadeIn(500);
 });

Пример 2

Для того, чтобы добавить специальный стиль для ячейки таблицы над которой находится курсор мыши, можно поступить следующим образом:
$("td").hover(
 function () {
 $(this).addClass("hover");
 },
 function () {
 $(this).removeClass("hover");
 }
);

Пример 3

Для удаления привязанных выше событий попробуйте сделать так:
$("td").unbind('mouseenter mouseleave');

.hover( handlerInOut(объектСобытия) )

Возвращает: jQuery

Описание: Привязывает единственный обработчик к соответствующим элементам, который будет выполняться, когда указатель мыши входит и выходит из элементов.

.hover( handlerInOut(объектСобытия) )

Добавлена в версию: 1.4
handlerInOut(объектСобытия)
Функция
Функция выполняется, когда курсор мыши входит или выходит из элемента.

Метод .hover(), когда передается единственная функция, запускает обработчик для обоих событий mouseenter и mouseleave. Это позволяет пользователю использовать различные методы переключения jQuery в пределах обработчика.

Вызов $(selector).hover(handlerInOut) является сокращением для:

$(selector).bind("mouseenter mouseleave",handlerInOut);

Смотрите обсуждение по .mouseenter() и .mouseleave() для подробных деталей.

Пример

Вызывает скольжение следующего брата LI вверх и вниз на hover, и переключает класс.
$("li")
.filter(":odd")
.hide()
.end()
.filter(":even")
.hover(
 function () {
 $(this).toggleClass("active")
 .next().stop(true, true).slideToggle();
 }
);

 
Категория: JQuery уроки | Добавил: ChronoW (09.01.2013) | Автор: jQuery hover()
Просмотров: 780 | Теги: jQuery hover() | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: