Programação  
 
Conhecimento computador >> Programação >> JavaScript Programação >> 
Como verificar se o mouse está sobre DIV em JavaScript
JavaScript permite que um site para responder a eventos do usuário , mudando o conteúdo de uma página com base em diversas ações do mouse e teclas. Menus e botões muitas vezes servem como gatilhos para essas mudanças , mas DIVs pode ser igualmente sensível . A DIV é uma tag HTML que serve como um recipiente para outro conteúdo , como texto e fotos. Passar o mouse sobre qualquer parte do DIV pode desencadear uma mudança. Movendo o mouse para fora da DIV pode desencadear outra. Instruções
1

Insira uma função auxiliar entre suas marcas na cabeça que permite que o seu trabalho de script em todos os navegadores . A função irá adicionar ouvintes de eventos a elementos HTML na página. Quando é chamado , a função de ajudante recebe três argumentos , ou conjuntos de instrução: . O elemento de destino , tipo de evento e função a ser chamada

função addEvent (obj , tipo, fn ) {

if ( obj.attachEvent ) {

obj [' e' + tipo + fn ] = fn ;

obj [ tipo + fn ] = function () { obj [' e' + digite + fn ] ( window.event );}

obj.attachEvent ( 'on' + tipo , obj [ tipo + fn ]);

} else

obj . addEventListener (tipo, fn , false); }


2

Crie uma função entre as tags cabeça que usa o evento de carga, ou o carregamento da página na janela , para chamar a função " testMouse " . Isto irá anexar dois ouvintes de eventos para o seu DIV :

window.onload = testMouse ;
3

Criar funções que irão resultar na cor de sua DIV mudando na página baseado nos eventos mouseover e mouseout . Comece criando " testMouse ", que terá a DIV por sua ID de " testDiv ". Ouça os eventos mouseover ou mouseout e chamar o " addColor " ou funções " removeColor " , respectivamente. Criar as funções " addColor " e " removeColor " que mudam a cor de fundo

função testMouse () { var

divField = document.getElementById ( " testDiv "); .

addEvent ( divField , " mouseover " , addColor );

addEvent ( divField , ' mouseout ' , removeColor );

}

função addColor () {

var removeColor () { var

divField = document.getElementById ( " testDiv ");

divField.style.backgroundColor = ""; }


4

Coloque as tags DIV e texto de amostra entre as tags body do documento :


texto aqui texto aqui texto aqui.



5

estilos CSS para o seu lugar entre as tags dIV cabeça para torná-lo um tamanho fixo e dar-lhe um fundo azul :


6

Salve sua página e abri-lo em um navegador para testar seu código. Passar o mouse sobre o seu DIV deve transformá-lo de azul para cinza . . Movendo o mouse para fora da DIV deve transformá-lo de volta ao cinza

O código completo deve ser semelhante a este :




Anterior :

Próximo : No
  Os artigos relacionados
·Data Diferença em Java Script 
·O que é Bloat Script 
·Como desativar o JavaScript Enquanto Usando Selenium 
·Como fazer sua própria função no jQuery 
·Como usar o Google Maps API para auto completar Localiz…
·Como chamar um iFrame através de um formulário 
·Como limpar um drop-down em JQuery 
·Como calcular Texto Altura 
·Como alterar um índice suspensa em JavaScript 
·O que é a subida do evento 
  Artigos em destaque
·Como acessar banco de dados Oracle Usando Programação…
·O que é um método de construtor em Java 
·Como adicionar SSL Cert para IIS 
·Tipos de código para CC em Java 
·Como encontrar o número duplicado em uma matriz no Jav…
·Funções COBOL 
·Como Programar C Ponteiros 
·NetBeans pontos de interrupção não estão funcionand…
·Como criar uma pirâmide Double-Sided em Java para usar…
·Como alterar a cor de um tipo de letra com código HTML…
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados