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

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

mouseover()
Привязывает обработчик события к событию "mouseover" JavaScript, или вызывает данное событие на элемент.

.mouseover( handler(объектСобытия) )

Добавлена в версию: 1.0
handler(объектСобытия)
Функция
Функция выполняется каждый раз, когда вызывается событие.

.mouseover( )

Добавлена в версию: 1.0

.mouseover( [ данныеСобытия ], обработчик(объектСобытия)

Добавлена в версию: 1.4.3
данныеСобытия
Карта
Карта данных, которая будет передана в обработчик событий.
обработчик(объектСобытия)
Функция
Функция для выполнения каждый раз, когда событие вызвано.

Этот метод является сокращением для .bind('mouseover', handler) в первом варианте, и .trigger('mouseover') во втором.

Событие mouseover посылается элементу, когда указатель мышки входит в элемент. Любой элемент HTML может получать это событие.

Для примера, рассмотрим HTML:

<div id="outer">
 Outer
 <div id="inner">
 Inner
 </div>
</div>
<div id="other">
 Trigger the handler
</div>
<div id="log"></div>

Обработчик события может быть привязан к любому элементу:

$('#outer').mouseover(function() {
 $('#log').append('<div>Handler for .mouseover() called.</div>');
});

Теперь, когда указатель мышки над Outer <div>, сообщение будет приложенно к <div id="log">. Мы также можем запустить событие, когда второй объект нажат:

$('#other').click(function() {
 $('#outer').mouseover();
});

После выполнения этого кода, нажатие на Trigger the handler также выдаст сообщение.

Этот тип события может вызвать много головной боли. Например, когда курсор перемещается над элементом Inner в этом примере, событие mouseover будет отправленно на него, и затем на Outer. Это может вызвать связывание обработчика mouseover в неподходящее время. Смотрите обсуждение о .mouseenter() для полезной альтернативы.

Примеры

Пример 1

Отображает текст по событиям mouseover и mouseout.
Mouseover активируется, когда указатель мыши входит или выходит в/из дочерний(го) элемент(а), в то время как mouseenter этого не делает.
 var i = 0;
 $("div.overout").mouseover(function(){
 $("p:first",this).text("mouse over");
 $("p:last",this).text(++i);
 }).mouseout(function(){
 $("p:first",this).text("mouse out");
 });

 var n = 0;
 $("div.enterleave").bind("mouseenter",function(){
 $("p:first",this).text("mouse enter");
 $("p:last",this).text(++n);
 }).bind("mouseleave",function(){
 $("p:first",this).text("mouse leave");
 });


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