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 :

[IE7] TD + onClick + Espace vide = pas d'action


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de FrankOVD
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Juin 2005
    Messages
    438
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Directeur des systèmes d'information
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Juin 2005
    Messages : 438
    Par défaut [IE7] TD + onClick + Espace vide = pas d'action
    Bonjour,

    Prenons par exemple une cellule de tableau comme celle ci.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <table border="1" width="150px">
      <tr>
        <td onClick="alert('Test')" style="cursor:pointer">Test</td>
      </tr>
    </table>
    Pour que mon curseur prenne la forme désitée et pour que mon attribu onClick fonctionne, il faut absolument que mon curseur soit situé sur le texte ou sur la bordure de la cellule, sinon rien ne se passe.

    Ce n'est pas dutout le comportement que je recherche, en fait, je souhaite modifier le style de la cellule lorsque l'utilisateur clique dessus... et non seulement sur le texte. Bizarement, aucune astuce ne me vient à l'esprit aujourd'hui. Vous pouvez m'aider?

  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 659
    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 659
    Billets dans le blog
    1
    Par défaut
    ça ne le fait que sous IE7 ?
    IE6 et FFX ça passe ...

    J'ai pas IE7 sous la main là, mais essaye ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
        <td onclick="alert('Test')" style="cursor:pointer"><span style="positon:relative;width:100%">Test</span></td>
    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 éclairé Avatar de FrankOVD
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Juin 2005
    Messages
    438
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Directeur des systèmes d'information
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Juin 2005
    Messages : 438
    Par défaut
    Merci! Ça ne règle malheureusement pas mon problème, j'ai aossi essayé de mettre le onClick dans ma balise <span> et ça ne fonctionne pas plus. Pas non plus avec un <div>...

    Ce que j'essaie de faire me semble tellement banal, je me demande pourquoi ça ne fonctionne pas. Si le onClick est sur ma cellule alors pourquoi le fait de cliquer sur cette cellule ne fait rien?

  4. #4
    Membre éclairé Avatar de FrankOVD
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Juin 2005
    Messages
    438
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Directeur des systèmes d'information
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Juin 2005
    Messages : 438
    Par défaut
    Question plus simple, est-ce normal que l'action ne s'effectue pas lorsque je clique dans l'espace vide?

    Si oui alors quelqu'un a bien du trouver une solution à ce problème non?

    --------------------------------------------------------------------
    EDIT
    --------------------------------------------------------------------

    Après avoir bien réfléchi. j'ai trouvé une réponse à ces questions. Vivement le matin pour avoir l'esprit plus vif.

    Est-ce normal ? Non

    J'ai recherché un élément transparent qui pourrait être situé par dessus mon tableau et c'est ainsi que j'ai découvert un cadre <div> avec un fond transparent qui passait pas dessus mon tableau. C'est donc la cause de mon problème.

    Merci pour ton aide SpaceFrog!

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

Discussions similaires

  1. [POO] "Cet objet ne gère pas cette action" dans IE7
    Par shgeoffrey dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 16/04/2009, 18h47
  2. onClick ne fonctionne pas sur IE7
    Par adrien334 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 11/02/2009, 17h26
  3. Ne pas afficher d'espace vide lorsqu'on masque un <div>
    Par guybrush007 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 03/08/2006, 11h02
  4. [String] comment virer tous les espaces vides ?
    Par Alec6 dans le forum Langage
    Réponses: 6
    Dernier message: 26/07/2004, 14h27
  5. Combler l'espace vide entre deux id
    Par Marshall_Mathers dans le forum Requêtes
    Réponses: 5
    Dernier message: 01/07/2004, 11h33

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