English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
O método mousemove() aciona o evento mousemove, ou anexar uma função para ser executada ao ocorrer o evento mousemove.
Ocorre o evento mousemove ao mover o ponteiro do mouse sobre o elemento selecionado.
Pode pensar que mousemove,mouseenteremouseoverOs eventos são os mesmos, mas não são:
mouseenter-Chama apenas ao entrar no elemento
mousemove-Chama ao mover o ponteiro do mouse sobre o elemento
mouseover-Chama ao entrar no elemento e em seus elementos filhos (veja os exemplos abaixo)
Acionar o evento mousemove do elemento selecionado:
$.mousemove()
Anexar a função ao evento mousemove:
$.mousemove(function)
Exibir um número aleatório ao acionar o evento mousemove:
$("div").mousemove(function(){ $(this).text(Math.random()); });Teste e veja‹/›
Obter a posioção do ponteiro do mouse na página:
$(document).mousemove(function(event){ $("#output").text("pageX: \u00a0" + event.pageX + ", pageY: " + event.pageY); });Teste e veja‹/›
Mudar a cor de fundo ao ser acionado o evento mousemove:
$("div").mousemove(function(){ $(this).css("background", randColor()); }); // Função de Geração de Cor Aleatória function randColor() { return 'rgb(' + Math.floor(Math.random()*256) + ',' + Math.floor(Math.random()*256) + ',' + Math.floor(Math.random()*256) + ')'; }Teste e veja‹/›
Este exemplo demonstra a diferença entre mousemove, mouseenter e mouseover:
Parâmetro | Descrição |
---|---|
function | Função executada ao ser acionado o evento mousemove |