English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Метод mousemove() инициирует событие mousemove, или функция может быть присоединена для выполнения при срабатывании события mousemove.
Событие mousemove возникает при перемещении указателя мыши к выбранному элементу.
Вы можете подумать, что mousemove,mouseenterиmouseoverСобытия одинаковы, но они не такие:
mouseenter-Вызов функции только при входе указателя мыши в элемент
mousemove-Вызов функции при перемещении указателя мыши к элементу
mouseover-Вызов функции при входе указателя мыши в элемент и его подэлементы ( см. примеры ниже )
Инициировать событие mousemove для выбранного элемента:
$("selector").mousemove()
Присоединить функцию к событию mousemove:
$("selector").mousemove(function)
Показывать случайное число при срабатывании события mousemove:
$("div").mousemove(function(){ $("this").text(Math.random()); });Проверьте, посмотрите <‹/›>
Получить положение указателя мыши на странице:
$("document").mousemove(function(event){ $("#output").text("pageX: " + event.pageX + ", pageY: " + event.pageY); });Проверьте, посмотрите <‹/›>
Изменить цвет фона при срабатывании события mousemove:
$("div").mousemove(function(){ $(this).css("background", randColor()); }); // Функция генерации случайного цвета function randColor() { return 'rgb('+Math.floor(Math.random()*256)+','+Math.floor(Math.random()*256)+', ','+Math.floor(Math.random()*256)+'); }Проверьте, посмотрите <‹/›>
Этот пример демонстрирует различия между mousemove, mouseenter и mouseover:
Параметр | Описание |
---|---|
function | Функция, выполняемая при каждом срабатывании события mousemove |