IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

onmouseover sur <option>


Sujet :

JavaScript

  1. #1
    Membre confirmé Avatar de Bobybx
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    122
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Avril 2005
    Messages : 122
    Par défaut onmouseover sur <option>
    Bonjour,

    je cherche "tout simplement" à effectuer un onmouseover sur une balise <option>.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <select size="4">
    <option value="1" onmouseover="alert(this.value)">1</option>
    <option value="2" onmouseover="alert(this.value)">2</option>
    <option value="3" onmouseover="alert(this.value)">3</option>
    <option value="4" onmouseover="alert(this.value)">4</option>
    </select>
    Mon but est de réaliser un alert de la valeur de l'option sans avoir bien sûr cliqué sur l'option en question.
    Ce code ci-dessous ne marche pas sous IE malheureusement...
    Si quelqu'un a une astuce pour réaliser ce type de chose compatible sur tous navigateur, je prends...

    Merci

  2. #2
    Membre émérite Avatar de haltabush
    Profil pro
    Développeur Web
    Inscrit en
    Avril 2005
    Messages
    726
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2005
    Messages : 726
    Par défaut
    A mon humble avis, ça ne risque pas de marcher... Vu l'implémentation d'IE (tout cours) et celle concernant les SELECT (encore pire)...
    La seule solution que je vois c'est de te créer un "select" personnalisé, avec des div et des z-index... mais bon c'est pas simple.

  3. #3
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Par défaut
    affiche les valeurs directement dans l'option
    <option value="xx">xx : textXX</option>

  4. #4
    Membre confirmé Avatar de Bobybx
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    122
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Avril 2005
    Messages : 122
    Par défaut
    Citation Envoyé par haltabush
    A mon humble avis, ça ne risque pas de marcher... Vu l'implémentation d'IE (tout cours) et celle concernant les SELECT (encore pire)...
    La seule solution que je vois c'est de te créer un "select" personnalisé, avec des div et des z-index... mais bon c'est pas simple.
    Il doit surement exister une astuce... J'espère...
    Car là j'avoue mal me voir créer un "select personnalisé", faute de temps en dév. malheureusement

    Citation Envoyé par Matthieu2000
    affiche les valeurs directement dans l'option
    Mon but derriere le mouseover n'est pas un simple alert en réalité. Mon onmouseover me sert à appeler en ajax une fonction appelant le libelle complet d'un paramètre en rapport avec la value de l'option sur lequel est la souris...
    d'où ma nécessité de savoir utilisé un onmouseover sur <option> avec IE

  5. #5
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    onmouseover n'est pas implémenté sous IE pour les options ...

    Il ne te reste qu'a faire ton propre select à partir d'ul et de li et tu colles les onmouseover sur les li ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  6. #6
    Membre très actif Avatar de magnus2005
    Profil pro
    Ingenieur SI
    Inscrit en
    Avril 2005
    Messages
    454
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingenieur SI

    Informations forums :
    Inscription : Avril 2005
    Messages : 454
    Par défaut
    Je suis pour la solution du SELECT personalisée, l'implementation d IE sur SELECT de base est trop problematique (probleme grave de superpostion)et limite (affichage tronque et mal affiche).
    Pour ma part, il y a eu grosse satisfaction pour les utilisateur quand j'ai remplace la selectbox de base par une select personnalise avec la charte graphique du site.

  7. #7
    Membre Expert
    Avatar de ryan
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2003
    Messages
    956
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2003
    Messages : 956
    Billets dans le blog
    1
    Par défaut
    Yop!

    Est-ce que quelqu'un a déjà creusé les behaviors?
    Il semble que l'on puisse en ajouter aux options.
    Mais bon, ce doit encore être un truc propre à IE, sans doute.

  8. #8
    Membre averti Avatar de sansamis
    Inscrit en
    Janvier 2007
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 71
    Par défaut
    Et tu peux pas faire un petit menu à la place de ton select ?

    Ou même une petit menu déroulant perso comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    <style>
    #menu_deroulant
    {
    text-align: left;
    height: 20px;
    width: 150px;
    padding: 2px;
    border: 1px solid black;
    overflow: auto;
    }
    </style>
     
    <div id="menu_deroulant">
    	<span onmouseover="alert('1')">1</span><br />
    	<span onmouseover="alert('2')">2</span><br />
    	<span onmouseover="alert('3')">3</span><br />
    	<span onmouseover="alert('4')">4</span><br />
    </div>
    Un truc comme ca. Le seul hic que je comprend pas là c'est pourquoi FF ne met pas d'ascensseur à droite

  9. #9
    Membre confirmé Avatar de Bobybx
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    122
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Avril 2005
    Messages : 122
    Par défaut
    Merci pour vos idées et solutions alternatives.

    Je pars en effet sur la piste de la liste faute de pouvoir faire avec un select.

    Dommage qu'il n'y ait toujours pas les mêmes rendus sous IE et Firefox... mais cela restera un éternel problème on dirait


+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Emulateur de select avec onmouseover sur option
    Par Lady dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 01/08/2012, 11h54
  2. onmouseover sur option
    Par Aurélie38 dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 28/02/2008, 11h45
  3. OnMouseOver sur une option liste
    Par ok07 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 22/08/2006, 15h11
  4. Evenement onmouseover sur le survol d'un "option" d'un "select"
    Par Bartuk dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 11/05/2006, 17h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo