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 :

info bulle sur un Select


Sujet :

JavaScript

  1. #21
    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 661
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    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 661
    Billets dans le blog
    1
    Par défaut
    linar ... je sais que les ophtalmos sont un peu débordés en ce moment ...

    nous parlons ici des options ... pas des select ...

    si tu arrives à me declancher un évènement onmouseover sur une option sous IE c'est que tu es dans une autre dimension ...
    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 !

  2. #22
    Membre éclairé Avatar de linar009
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    497
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 497
    Par défaut
    Citation Envoyé par SpaceFrog
    linar ... je sais que les ophtalmos sont un peu débordés en ce moment ...

    nous parlons ici des options ... pas des select ...

    si tu arrives à me declancher un évènement onmouseover sur une option sous IE c'est que tu es dans une autre dimension ...
    Tout à fait d'accord avec toi !
    Mais je ne vois où serait l'intérêt d'avoir un onMouseOver sur une option...

  3. #23
    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 661
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    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 661
    Billets dans le blog
    1
    Par défaut
    je ne juge pas ...
    du point de vue ergonomique ça peut avoir un intéret de donner une explication sur un choix ...
    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 !

  4. #24
    Membre éclairé Avatar de linar009
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    497
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 497
    Par défaut
    C'est vrai.
    D'ailleurs j'utilise la méthode que j'ai donné à marti dans un de mes scripts et j'en suis très heureux.
    Chaque option de mon select a son info-bulle avec une petite description.

  5. #25
    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 661
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    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 661
    Billets dans le blog
    1
    Par défaut

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById('nom').options[document.getElementById('nom').selectedIndex].label
    tu veux dire avec ça ???

    j'ai testé dans tous les sens et ... rien ...

    tu aurais un bout de code complet de select avec des labels qui font des info bulles ???
    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. #26
    Membre éclairé Avatar de linar009
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    497
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 497
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    retour += "<SELECT name='predef_parammodenbjours" + prop + "' onMouseOver = 'return overlib(document.getElementById(\"predef_parammodenbjours" + prop + "\").options[document.getElementById(\"predef_parammodenbjours" + prop + "\").selectedIndex].label,RIGHT,CLOSECLICK,CAPTION,\"PARAMETRES\");' OnMouseOut= 'nd();' ";
    		if (param[1].slice(0,4) == '<NBJ' ) retour += " >\n";
    		else retour += " STYLE='DISPLAY:none'>\n";
    		if (param[1].search('C') != -1){
    			retour += "<OPTION LABEL='azerty' VALUE=''>Nombre de jours fixe</OPTION>\n";
    			retour += "<OPTION LABEL='azerty' VALUE='C' SELECTED>Nombre de jours calculé</OPTION>\n";
    		} else {
    			retour += "<OPTION LABEL='azerty' VALUE='' SELECTED>Nombre de jours fixe</OPTION>\n";
    			retour += "<OPTION LABEL='azerty' VALUE='C'>Nombre de jours calculé</OPTION>\n";
    		}
    		retour += "</SELECT>\n";
    Après il faut balancer retour sur une page HTML

  7. #27
    Membre éclairé Avatar de linar009
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    497
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 497
    Par défaut
    Sérieusement ça fonctionne très bien!
    Bon j'avoue l'info-bulle ne s'affiche qu'une fois l'option sélectionnée (moi c'est ce que je voulais) mais je pense qu'en changeant onMouseOver, il y a possibilités de créer une variante...

  8. #28
    Membre confirmé
    Inscrit en
    Avril 2005
    Messages
    175
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 175
    Par défaut
    Mea Culpa, j'ai oublié de dire que c'est pour un Select avec une taille > 1. Dans ce cas, l'info-bulle passe derrière le tableau des options possibles( cf exemple ci-dessous ). Donc comment faire pour que l'info s'affiche au dessus du tableau des options. Merci d'avance

    <html>
    <head>
    <SCRIPT src="overlib.js"></SCRIPT>
    </head>
    <body>


    <SELECT name='14' size='4' style='WIDTH:100px' onMouseOver="return

    overlib(document.getElementById('14').options[document.getElementById('14').selectedIndex].label,RIGHT,CLOSECLICK,CAPTION,
    'Libellé en entier');" OnMouseOut="nd();" >
    <OPTION label='aucune couleur' value='' SELECTED>...</OPTION>
    <OPTION label='couleur blancheretertertertetretertertertertertet' value='BLANC'>BLANC</OPTION>
    <OPTION label='couleur rouge' value='ROUGE'>ROUGE</OPTION>
    <OPTION label='couleur verte' value='VERT'>VERT</OPTION>
    </SELECTED>


    </body>
    </html>

  9. #29
    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 661
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    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 661
    Billets dans le blog
    1
    Par défaut
    arf overlib ... l'usine à gaz ...
    si tu n'as pas la librairie ça ne risque pas pe marcher ...

    en fait overlib passe par le onmouseover du select...

    par contre ça m'étonne un peu que l'infobulle s'affiche sur le mouseover de l'option... ce ne serait pas plutot sur la selection de l'option ?
    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 !

  10. #30
    Membre confirmé
    Inscrit en
    Avril 2005
    Messages
    175
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 175
    Par défaut
    autre exemple avec 2 select différents. L'info bulle du 1er Select est caché par le 2° Select :

    <html>
    <head>
    <SCRIPT src="overlib.js"></SCRIPT>
    </head>
    <body>
    <table>
    <tr>
    <td>
    <SELECT name='14' size='1' style='WIDTH:100px' onMouseOver="return

    overlib(document.getElementById('14').options[document.getElementById('14').selectedIndex].label,RIGHT,CLOSECLICK,CAPTION,
    'Libellé en entier');" OnMouseOut="nd();" >
    <OPTION label='aucune couleur' value='' SELECTED>...</OPTION>
    <OPTION label='couleur blancheretertertertetretertertertertertet' value='BLANC'>BLANC</OPTION>
    <OPTION label='couleur rouge' value='ROUGE'>ROUGE</OPTION>
    <OPTION label='couleur verte' value='VERT'>VERT</OPTION>
    </SELECTED>
    </td>
    </tr>
    <tr>
    <td>
    <SELECT name='15' size='1' style='WIDTH:100px' onMouseOver="return

    overlib(document.getElementById('15').options[document.getElementById('15').selectedIndex].label,RIGHT,CLOSECLICK,CAPTION,
    'Libellé en entier');" OnMouseOut="nd();" >
    <OPTION label='aucune couleur' value='' SELECTED>...</OPTION>
    <OPTION label='couleur blancheretertertertetretertertertertertet' value='BLANC'>BLANC</OPTION>
    <OPTION label='couleur rouge' value='ROUGE'>ROUGE</OPTION>
    <OPTION label='couleur verte' value='VERT'>VERT</OPTION>
    </SELECTED>
    </td>
    </tr<
    </table>


    </body>
    </html>

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Info bulle sur SELECT
    Par Maxbenji dans le forum Balisage (X)HTML et validation W3C
    Réponses: 9
    Dernier message: 14/09/2007, 11h47
  2. Info Bulle sur les elements d'une liste déroulante
    Par ReaseT dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 03/10/2006, 12h01
  3. [MFC] Créer une multitude d'infos bulles sur une vue
    Par Philippe320 dans le forum MFC
    Réponses: 2
    Dernier message: 03/02/2006, 10h57
  4. [C#] [Win forms] Info bulle sur bouton
    Par RobinJulie dans le forum Windows Forms
    Réponses: 4
    Dernier message: 25/11/2004, 16h12
  5. Info bulle sur un TImage
    Par Dauphin dans le forum C++Builder
    Réponses: 4
    Dernier message: 30/09/2004, 13h56

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