Probar si un div está sobrevolado

Resuelto
electroking Mensajes publicados 276 Estado Miembro -  
electroking Mensajes publicados 276 Estado Miembro -
Hola a todos, pues, tengo una div
<div id="madiv">#contenu</div>

y me gustaría saber cómo una función de JavaScript con un setInterval
window.setInterval("mafonction()", 1); function mafonction() { if ( /* si madiv est survolée */ ){ /* XXX */ } }

podría verificar si madiv está sobrevolada por el cursor.
Gracias de antemano por vuestra respuesta.

Firma eliminada por moderación.

2 respuestas

  1. Torm
     
    Hola,
    Podrás obtener algo usando onmouseover/mouseenter con un manejador de evento/escuchador, ver aquí

    https://developer.mozilla.org/en-US/docs/Web/Events/mouseover
    o usas el fallback de la función o directamente el objeto event (compara su valor)

    O bien una triquiñuela usando las coordenadas del mouse para detectar si está en la zona correcta.
    0
    1. electroking Mensajes publicados 276 Estado Miembro 6
       
      El tema con los eventos onmouseover etc... es que solo controla la entrada y la salida ... no es lo que quiero.
      0
  2. Tatanos Mensajes publicados 1263 Estado Miembro 156
     
    Hola,

    Si tienes permitido incluir jQuery en tu página, hay una solución fácil:

    https://api.jquery.com/mouseenter/

     $( "#madiv" ).mouseenter(function() { /* XXX */ }); 
    0
    1. electroking Mensajes publicados 276 Estado Miembro 6
       
      Gracias a ti, ¡con gusto!
      0