Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/04/2011, 11h59   #1
Membre éclairé
 
Avatar de beejeridou
 
Homme
Webmaster
Inscription : février 2007
Messages : 261
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Webmaster

Informations forums :
Inscription : février 2007
Messages : 261
Points : 315
Points : 315
Par défaut détection onMouseOver sur div

Bonjour à tous,

Je souhaiterais détecter la présence de ma souris au survol d'un élément afin de NE PAS réaliser d'action au survol.

J'ai un diaporama qui change toutes les 3 secondes mais je voudrais annuler le défilement automatique quand la souris survole la <div>.

J'ai essayé alert($('id_div').onmouseover); en guise de débug mais j'ai "undefinded"

Merci d'avance pour vos réponses!
__________________
Et pourtant... Elle tourne.
http://www.artisan-developpeur.fr
beejeridou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/04/2011, 12h26   #2
Membre éclairé
 
Avatar de beejeridou
 
Homme
Webmaster
Inscription : février 2007
Messages : 261
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Webmaster

Informations forums :
Inscription : février 2007
Messages : 261
Points : 315
Points : 315
J'ai trouvé la solution:

J'ai créé un Event qui met à jour un p'tit boolean:

(avec prototype)
Code :
1
2
3
4
5
6
7
8
 
    var obj = this;
    this.onMouse = false;
    $('diapoHTML').observe('mouseover', function() { obj.onMouse = true; });
    $('diapoHTML').observe('mouseout', function() { obj.onMouse = false; });
 
    if(!this.onMouse)
        this.maMethode();
A bientôt!
__________________
Et pourtant... Elle tourne.
http://www.artisan-developpeur.fr
beejeridou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/04/2011, 12h27   #3
Expert Confirmé
 
Avatar de javatwister
 
Homme
danseur
Inscription : août 2003
Messages : 2 667
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Calvados (Basse Normandie)

Informations professionnelles :
Activité : danseur

Informations forums :
Inscription : août 2003
Messages : 2 667
Points : 3 035
Points : 3 035
Bonjour!

Citation:
Envoyé par beejeridou Voir le message
Je souhaiterais détecter la présence de ma souris au survol d'un élément afin de NE PAS réaliser d'action au survol.
Euh... rassure-moi... Ce n'est pas vraiment ce que tu veux faire, si?

Tu parles de défilement automatique, donc pas lié du tout à un événement souris; donc, tu veux arrêter le défilement quand tu passes la souris sur l'élément (bref, onmouseover...);

Mais je n'ai sans doute pas tout compris;
__________________
On ne mord pas, on manifeste seulement notre tristesse face à des exposés de situations qui défient notre entendement binaire.
javatwister est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/04/2011, 12h32   #4
Membre éclairé
 
Avatar de beejeridou
 
Homme
Webmaster
Inscription : février 2007
Messages : 261
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Webmaster

Informations forums :
Inscription : février 2007
Messages : 261
Points : 315
Points : 315
En fait j'utilise la classe PeriodicalExecuter de prototype. Elle dans tous les cas réalisait mon action. Il me fallait ce boolean pour stopper ou reprendre l'action en fonction de la position de ma souris.

Merci à toi quand même!
__________________
Et pourtant... Elle tourne.
http://www.artisan-developpeur.fr
beejeridou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/04/2011, 12h34   #5
Expert Confirmé
 
Avatar de javatwister
 
Homme
danseur
Inscription : août 2003
Messages : 2 667
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Calvados (Basse Normandie)

Informations professionnelles :
Activité : danseur

Informations forums :
Inscription : août 2003
Messages : 2 667
Points : 3 035
Points : 3 035
d'accord, j'ai mieux compris!
__________________
On ne mord pas, on manifeste seulement notre tristesse face à des exposés de situations qui défient notre entendement binaire.
javatwister est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h32.


 
 
 
 
Partenaires

Hébergement Web