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

HTML Discussion :

Lien dans une zone cliquable


Sujet :

HTML

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 40
    Points : 31
    Points
    31
    Par défaut Lien dans une zone cliquable
    Bonjour,

    Pour mon site, j'ai des tableaux dont les lignes sont des zones cliquables. A l'aide du code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <tr onClick="javascript:window.location='./vos_offres.php'" onmouseover="this.style.background='#DDD'" onmouseout="this.style.background='#FFF'" style="cursor:pointer;">
    chaque ligne de mon tableau devient cliquable (redirection vers "vos_offres.php), avec une modification du pointeur et de la couleur de fond de la ligne en question. Ce code fonctionne très bien jusque là.

    Mon problème : j'aimerai intégrer, dans mon tableau, une colonne comportant un lien. Le fait d'intégrer un lien à l'interieure de cette zone cliquable semble provoquer un conflit ... tantôt tout se passe bien, tantôt je suis déconnecté (de l'espace membre de mon site) et tout foire.

    J'aimerai donc savoir s'il y a un moyen d'éviter ce conflit (délimiter la zone cliquable aux X premières colonnes du tableau par exemple, ou bien spécifier que telle ou telle colonne n'est pas cliquable) , ou bien si je peux m'y prendre autrement pour mon tableau. J'ai pensé à juxtaposer 2 tableaux, le premier étant mon tableau avec les lignes cliquables, le second comportant une seule colonne avec le lien en question, mais cette solution ne me semble pas très propre, et assez complexe à mettre en oeuvre.


    Ps : j'ai le même soucis avec des checkbox qui, en même temps que je les clic, me redirige vers le lien du onClick (ça semble logique).

  2. #2
    Expert confirmé
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Points : 4 164
    Points
    4 164
    Par défaut
    Il existe des mécanismes intégrés au DOM pour gérer la manière dont les événements sont traités dans la page (bouillonnement, capture), mais pour les mettre en oeuvre il faut passer par une réelle gestion des événements, à base de : addEventListener (ou attachEvent pour IE). Dans un "vrai" gestionnaire d'événements (en opposition avec les propriétés "onmachin" insérés dans le html), tu pourras choisir quel élément de la page doit traiter le clic (par exemple : la case ou la rangée ?)(voire les deux ! ^^), et surtout tu pourras stopper la propagation de l'événement, ce qui éviterait les effets indésirables dont tu parles ...

    Ce n'est vraiment pas à proprement parler un tutoriel mais : voici le lien vers la page de chez Mozilla qui décrit les spécifications du DOM event : DOM Event @Mozilla
    (attention pour les non-anglophones : ça pique ^^)

  3. #3
    Expert éminent sénior
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 655
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 655
    Points : 11 150
    Points
    11 150
    Par défaut
    bonjour,

    tu peux appliquer cette méthode pour gérer le clic sur des éléments imbriqués (<a> dans une balise <td> dans ton cas).

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

Discussions similaires

  1. [SWT] lien dans une zone de Text
    Par soft-war dans le forum SWT/JFace
    Réponses: 2
    Dernier message: 25/06/2008, 16h29
  2. Des liens dans une zone répetée
    Par Galdon dans le forum WebDev
    Réponses: 2
    Dernier message: 01/04/2008, 20h27
  3. ouvrir un lien dans une zone préfénie
    Par quentin1860 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 02/03/2007, 12h28
  4. Problème de lien dans une zone de texte
    Par linkman dans le forum Général JavaScript
    Réponses: 21
    Dernier message: 29/07/2006, 23h17

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