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 un champs disabled [Trucs & Astuces]


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    129
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 129
    Par défaut Onmouseover sur un champs disabled
    Bonjour.

    Je sais que normalement l'évènement onmouseover est ignoré si le champs est défini comme disabled... Cependant, sur IE 7 j'arrive à le simuler en entourant mon champs d'un span et de mettre l'évènement onmouseover sur celui-ci... De la manière suivante:

    <span onmouseover="onmouseover();" onmouseout="onmouseout;"><input type='text' id='test' name='test' value="6" disabled></span>

    Cependant cela ne fonctionne pas sous Firefox...

    Quelqu'un aurait-il une solution qui me permette d'utiliser le onmouseover même sur un champs disabled?

    Merci.

  2. #2
    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
    pour quelle raison ton champs est il disabled ?
    tu peux contourner en mettant à la place de disabled onfocus="this.blur()" ??
    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 !

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    129
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 129
    Par défaut
    Citation Envoyé par SpaceFrog
    pour quelle raison ton champs est il disabled ?
    tu peux contourner en mettant à la place de disabled onfocus="this.blur()" ??
    En fait les champs disabled dans mon application sont les champs qui contiennent des valeurs qui ne peuvent être modifiées (parce que l'utilisateur n'a pas les droits ou qu'il s'agit d'un élément de la clé par exemple).
    Vu que toute l'application fonctionne sous ce schéma je doute que je puisse changer cela...

    Merci quand même, et si tu as une autre solution, je suis plus qu'interessé .

  4. #4
    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
    pourquoi une autre solution ?
    si tu arrives à modifier un champs avec pa méthode fais moi signe ...
    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 !

  5. #5
    Membre émérite Avatar de Korko Fain
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    632
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 632
    Par défaut
    Si l'utilisateur n'a pas à modifier un champ, je te conseil de l'écrire en brut (texte) et non dans un input car les disabled peuvent facilement etre désactiver avec quelques petits ajouts au navigateur et dans ce cas l'utilisateur peux modifier ce qu'il ne devrait pas pouvoir ^^

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    129
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 129
    Par défaut
    SpaceFrog : je n'ai pas voulu dire que ta solution ne fonctionnait pas excuse moi :-). C'est juste qu'elle est trop différente de ce qui existe déjà dans l'application. Malheureusement, les autres développeurs ont mis des input disabled partout là où l'utilisateur ne peut modifier la valeur. Et pour respecter une certaine cohérance de l'application, je ne peux pas adopter ta méthode...
    Je pourrai créer un input "normal" et le faire ressembler à un disabled en modifiant sa couleur de fond etc... Mais bon avec les différences IE/FF ça fera "bricolage"...

    Je pense que la solution idéale aurait été de mettre simplement du texte simple là où la valeur ne peut être modifiée comme l'a dit Korko Fain mais je crains que mes supérieurs ne refusent de modifier toute l'application...

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

Discussions similaires

  1. onmouseover sur radio bouton disabled
    Par Rom1984 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 21/10/2009, 09h56
  2. evenement onmouseover sur element HTML disabled
    Par danyboy85 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 05/04/2006, 12h04
  3. [CR] Groupement dynamique sur plusieurs champs paramètrés
    Par CDRIK dans le forum SAP Crystal Reports
    Réponses: 8
    Dernier message: 07/06/2004, 17h55
  4. [CR] Problème de sélection sur un champ date
    Par noluc dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 21/11/2003, 16h56
  5. [VB6] Zone de liste modifiable basée sur un champ
    Par pepper dans le forum VB 6 et antérieur
    Réponses: 13
    Dernier message: 27/11/2002, 13h41

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