Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > jQuery
jQuery Forum d'entraide sur le framework jQuery. Avant de poster : Tutoriels jQuery, FAQ jQuery, Tous les tutoriels JavaScript, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/07/2011, 21h46   #1
Candidat au titre de Membre du Club
 
Inscription : juin 2008
Messages : 75
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 75
Points : 13
Points : 13
Par défaut Jquery Tools et Tooltip

Bonjour à tous,


J'ai un petit problème avec Tooltip :

J'ai le code hmtl ci dessous :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
<ul id="joueurs">
<li class="disponible">
Laurent
<img id="Laurent" class="versus" src="images/bullet_toggle_plus.png">
<div class="min">nombre de déconnexions :3</div>
</li>
<li class="disponible">
Joe
<img id="Laurent" class="versus" src="images/bullet_toggle_plus.png">
<div class="min">nombre de déconnexions :0</div>
</li>
</ul>
Au survol de la souris, j'affiche donc une "bulle" Tooltip, ça fonctionne pas très bien, les bulles ne ce ferment pas lors de la perte de focus, donc on ce retrouve avec plusieurs bulles qui ce chevauchent...
Donc j'essaye de faire une fonction qui force la fermeture des tooltips existantes avant d'en ouvrir une nouvelle :

Au chargement de la page, je boucle pour créer une infobulle par puce :

Code :
1
2
3
4
	// Appel de l'infobulle
			$(idDuLi).tooltip({
				onBeforeShow: autoHide
			});
Donc avant d'afficher l'infobulle au survolle, cela appelle la fonction autoHide

Code :
1
2
3
4
5
6
7
function autoHide(){
	// Force la fermeture des bulles
	$('#joueurs img').each(function(){
		this.getTip().hide();
		done.call();
	});
}
Mais ça ne marche pas. Ca me dit getTip is not a fonction.

Je comprends pas trop ...
darkloy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2011, 22h30   #2
Membre éclairé
 
Homme
F5(){F5}
Inscription : avril 2008
Messages : 256
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : F5(){F5}
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2008
Messages : 256
Points : 320
Points : 320
salut,

est un noeud html.
Tu auras plus de chance avec .

cela dit, je suis pas sûr non plus que $(this), soit solution!
galerien69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/07/2011, 10h39   #3
Candidat au titre de Membre du Club
 
Inscription : juin 2008
Messages : 75
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 75
Points : 13
Points : 13
Idem, j'avais déjà essayé mais merci à toi

Voila comment on perds des heures de développement...
darkloy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/07/2011, 12h03   #4
Membre éclairé
 
Homme
F5(){F5}
Inscription : avril 2008
Messages : 256
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : F5(){F5}
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2008
Messages : 256
Points : 320
Points : 320
J'aurais bien tenté d'y jeter un coup d'oeil, mais pas moyen de shopper une version non minifiée... .

Cela dit, je sais pas ce que t'affiches dans ta bulle. J'intuite néanmoins que tu peux créer un
Code :
<span id="#hiddenComment">blablalba</span>
Lors de la création de ta tooltip :
Code :
1
2
3
$('#myImg').tooltip({
 tip:'#hiddenComment'
});
Puis dans ton onbeforeshow :
Code :
1
2
3
4
5
function autoHide(){
 $('machin').each(function(){
  $('#hiddenComment').hide();
 });
}
Je dis ca car je pense qu'il prend le span et lui ajoute un left,etc. Du coup en forcant un display none ca devrait le faire!
galerien69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2011, 14h11   #5
Invité de passage
 
Inscription : octobre 2007
Messages : 5
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 5
Points : 3
Points : 3
va voir du coté du script horinaja (http://horinaja.com/) je sais qu'en tentant de le mettre en place sur un site, j'avais oublié d’appliquer le css "overflow:hidden;" sur conteneur d'images et du coup, on voyait les slides précédents et suivants.
par contre c’était a l'horizontale...a voir si il est possible de l'adapter en slide vertical.
je sais aussi qu'il existe une version pro + customisable.
morganistic est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h30.


 
 
 
 
Partenaires

Hébergement Web