11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

j'utilise la librairie tooltip jquery pour afficher des infobulles.

J'ai du contenu avec des infobulles chargées en ajax. Du coup les infobulles ne s affichent plus Smiley decu

Y aurai t il un moyen pour lancer l infobulle via un onmouseover ?

Merci

Tanglung
Est-ce bien nécessaire de charger le contenu de la tooltip en ajax ? Ne peux-tu pas générer le contenu des infobulles dans le html, le cacher en javascript, pour ensuite faire un bête événement hover() pour l'afficher ?
Genre :


	$(".contenu_infobulle").hide();
	$(".aide").hover(function(){
		$(".contenu_infobulle").show(), function() {
		$(".contenu_infobulle").hide();
	});


Et tu fais la mise en page en CSS. Plus simple et accessible, et tu te passes d'un plugin assez lourd.

Si tu dois vraiment passer par de l'ajax, essaye de mettre la page dans un href et met un return false dans ton js afin que lorsque ce dernier est désactivée, on puisse accéder à l'infobulle tout de même :


        $(".aide").append("<span></span>");
	$(".aide").hover(function(){
             var infobulleID = $(this).attr("href");	
	     $(this).find("span").show();
	     $(this).find("span").load("infobulleID"), function() {
		$(this).find("span").hide();
             return false;
	});

Modifié par Everholt (18 Sep 2008 - 00:39)