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 :

Appliquer un lien à tout le contenu d'un DIV (fond compris)


Sujet :

HTML

Vue hybride

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

    Informations forums :
    Inscription : Septembre 2006
    Messages : 16
    Par défaut Appliquer un lien à tout le contenu d'un DIV (fond compris)
    EDIT de EDIT: j'ai mieux compris le probleme donc je vous le redécris


    Bonjour !

    Je fais apparaitre/disparaitre un DIV avec un javascript (fonctions toggle.effect de script.aculo.us)

    Le DIV apparait au même endroit que l'emplacement de la souris avec onmouseover sur une image, et je voudrais qu'il disparaisse dès que la souris sors du DIV apparu.

    Mon probleme, c'est qu'en mettant le onmouseout dans le DIV, ce onmouseout ne s'applique qu'au background du DIV !
    C'est genant, car si la souris passe sur du texte contenu dans le <div ...></div> (ou une image <img> aussi entre les balises), la page réagit comme à un onmousout.

    Quelqu'un aurait une solution pour que le onmouseout s'applique à tout le DIV (comme un cadre, ou comme si il y avait une image transparente qui recouvrait tout)... ?

    Merci !

  2. #2
    Membre chevronné
    Avatar de ilood
    Inscrit en
    Mars 2005
    Messages
    468
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 468
    Par défaut
    Salut

    Tu ne peux pas poster un bout de code ? Je comprends pas trop ton histoire de background...

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 16
    Par défaut
    Ok, je n'ai pas de code à vous montrer

    Mais plus simplement, si je veux appliquer une propriété onmouseoutsur une image (<img onmouseover=etc...>), pas de problèmes.

    Mais si je veux l'appliquer à un DIV au complet (<div onmouseout=...><img src=...> BlahBlah</div)

    Là ça commence à foirer. Car le onmousout va se lancer dès qu'on va passer au dessus de l'image (même si elle est inclue dans le DIV) ou le texte...

    Y-a-t-il un moyen pour que le onmouseout s'applique à toute la région couverte par le DIV sans transitions dès qu'il y une image ou du texte sur cette région ?

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 16
    Par défaut
    En cherchant un peu plus sur internet je suis tombé sur plusieurs solution

    1/ Utiliser: onmouseleave plutot onmouseout
    2/ redéfinir la fonction onmouseout: http://www.webmasterworld.com/forum91/3940.htm

    Pour l'instant onmouseleave fonctionne, mais je vais tester sur plusieurs plateformes... !

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

Discussions similaires

  1. [SP-2007] Assistance pour supprimer le lien "Tout le contenu du site" et le fil de navigation
    Par sophieetfrederic dans le forum SharePoint
    Réponses: 1
    Dernier message: 18/12/2012, 11h31
  2. Masquer les liens la corbeille et tout le contenu du site
    Par yanis97 dans le forum Développement Sharepoint
    Réponses: 4
    Dernier message: 04/04/2012, 15h38
  3. Réponses: 4
    Dernier message: 14/08/2010, 10h33
  4. appliquer arrière plan à toute la base de donnée
    Par jerem06340 dans le forum Access
    Réponses: 1
    Dernier message: 26/01/2006, 20h58
  5. Réponses: 3
    Dernier message: 17/01/2006, 14h50

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