Javascript Tester si une div est survolé

Résolu/Fermé
electroking Messages postés 234 Date d'inscription dimanche 14 septembre 2014 Statut Membre Dernière intervention 22 juin 2021 - Modifié par jipicy le 3/04/2016 à 10:02
electroking Messages postés 234 Date d'inscription dimanche 14 septembre 2014 Statut Membre Dernière intervention 22 juin 2021 - 25 oct. 2015 à 16:42
Salut à tous, voila, j'ai une div
<div id="madiv">#contenu</div>

et je voudrais savoir comment une fonction javascript avec un setinterval
window.setInterval("mafonction()", 1);
function mafonction()
{
     if ( /* si madiv est survolée */ ){
          /* XXX */
     }
}

pourrait vérifier si madiv est survolée par le curseur.
Merci d'avance pour votre réponse.

Signature supprimée par la modération.
A voir également:

2 réponses

Hello,
Vous pourrez obtenir quelque chose en utilisant onmouseover/mouseenter avec un gestionnaire d'evenment/écouteur, voir par ici

https://developer.mozilla.org/en-US/docs/Web/Events/mouseover
ou vous utilisez le fallback de la fonction ou directement l'objet event(comparer sa valeur)

Ou bien une tricheaterie en utilisant les coordonnées de la souris pour détecter si elle est dans la bonne zone.
0
electroking Messages postés 234 Date d'inscription dimanche 14 septembre 2014 Statut Membre Dernière intervention 22 juin 2021 6
13 oct. 2015 à 20:05
Le truc avec les events onmouseover etc... c'est que sa controle untiquement l'entrée et la sortie ... ce n'est pas ce que je veux.
0
Tatanos Messages postés 966 Date d'inscription lundi 24 mars 2008 Statut Membre Dernière intervention 26 mai 2016 156
Modifié par Tatanos le 19/10/2015 à 16:37
Salut,

Si tu as le droit d'intégrer jQuery à ta page, il y a une solution facile :

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

$( "#madiv" ).mouseenter(function() {
    /* XXX */
});
0
electroking Messages postés 234 Date d'inscription dimanche 14 septembre 2014 Statut Membre Dernière intervention 22 juin 2021 6
25 oct. 2015 à 16:42
C'est parfait merci beaucoup
0