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

jQuery Discussion :

Mon over ne fonctionne qu'au deuxième passage de la souris


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 167
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 167
    Par défaut Mon over ne fonctionne qu'au deuxième passage de la souris
    Bonjour,
    J'ai fait un petit truc pour qu'une bulle apparaisse au survol de la souris sur un lien.

    Ce qui m'étonne c'est que ca ne s'affiche pas la premiere fois, mais la deuxième fois. Mais ensuite si je repasse la souris ca s'affiche de suite.
    En fait le problème apparait après le chargement de la page.
    Donc la premiere fois que je passe la souris : rien, puis ok

    Avez-vous une idée n regardant mon code?
    Code jquery : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    $(document).ready(function(){
     
    	$('.bubble').bind('hover', function() {
     
    		$('#'+$(this).attr('id')).bubbletip($('#'+$(this).attr('id')+'_tip'), {
    			deltaDirection: 'up',
    			deltaPosition: 0,
    			offsetTop: 0
    		});
     
    	});	
    });
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     <div id="up_1_tip" style="display:none; width:300px;">Du texte....</div>
     <p>{l s='Discount : '} 5%&nbsp;<a class="bubble" id="up_1"><img src="{$img_dir}interogation.png" title="Texte" /></a>

    Merci a tous

  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
    essaye d'initialiser le bubble au départ ... ?
    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 expérimenté
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 167
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 167
    Par défaut
    heuuu....., comment
    comme ca
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
     
    $(window).bind('load', function() {
    	$('.bubble').bind('hover', function() {
     
    		$('#'+$(this).attr('id')).bubbletip($('#'+$(this).attr('id')+'_tip'), {
    			deltaDirection: 'up',
    			deltaPosition: 0,
    			offsetTop: 0
    		});
     
    	});	
    });

  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 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
    heu c'est quoi ça ???

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $('#'+$(this).attr('id'))
    => $(this) tout court !!
    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 expérimenté
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 167
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 167
    Par défaut
    Ben en fait le problème que j'ai c'est que j'ai plusieur article sur ma page.
    Et pour chaque article, j'ai une information (qui est en fait la même...).

    Ce que j'essaye de faire que si je passe la souris sur le lien "help" (par exemple), il m'affiche une bulle mais pour l'article en question, par pour tous.

    Donc j'ai ajouter l'id de l'article à mon lien
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <a class="bubble" id="up_1"><img src="{$img_dir}interogation.png" title="Texte" /></a>
     
    <a class="bubble" id="up_2"><img src="{$img_dir}interogation.png" title="Texte" /></a>
     
    <a class="bubble" id="up_3"><img src="{$img_dir}interogation.png" title="Texte" /></a>
    Ce que j'essaye de faire, c'est que si je passe ma souris sur n'importe qu'elle lien qui a la class bubble, il recupère son id et affiche l'élément qui a le "_tip" en plus.

    Par exemple pour "up_3" il affichera "up_3_tip"

    avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $('#'+$(this).attr('id'))
    je recupère l'id...
    Maitenant, je ne suis pas un mega pro, alors peut etre que on peut faire mieux.

  6. #6
    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
    this est l'objet actuel ... pas besoin de repasser par l'id ...
    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 !

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 23/01/2009, 16h22
  2. Mon script ne fonctionne tjrs pas !!
    Par adlich dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 29/04/2006, 00h43
  3. mon trigger ne fonctionne pas !
    Par japi33 dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 20/03/2006, 21h26
  4. Mon XP ne fonctionne plus qu'en safe mode
    Par beegees dans le forum Windows XP
    Réponses: 6
    Dernier message: 30/09/2005, 14h59
  5. CSS ne fonctionne plus depuis le passage au XHTML
    Par Cr@zyDeep dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 27/09/2005, 14h42

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