J'essaie de faire infobulle Ajax via ce plugin jQuery: http://jquery.bassistance.de/tooltip/demo/jQuery Ajax infobulle
J'ai quelque chose comme ceci:
<p id="foottip">
<span href="/last_votes/6">footnote</span>.
</p>
<script type="text/javascript">
$(function() {
$("#foottip span").tooltip({
bodyHandler: function() {
//dj ajax here and cache
var tip = ''
var url = $(this).attr("href");
$.ajax({
url:url, success:function(html){tip = html;}, async:false
});
return tip
},
showURL: false
});
})
</script>
je le fais avec une requête asynchrone Ajax, mais la solution a un problème, parfois il redirige la page. Cela semble être un bug. Comment puis-je faire une info-bulle Ajax avec une requête asynchrone? Je n'arrive pas à trouver le moyen de transmettre le résultat à l'info-bulle de manière asynchrone.
Ajax est appelé synchrone (async: false). Il attend le retour. Mais comme je suis triste, il a un bug de cette façon. Je ne comprends pas comment mettre l'initialisation de l'info-bulle à l'intérieur de succès. Parce que l'infobulle doit appeler ma requête ajax. – Evg
Il est un peu étrange .. parce que je dois lier mon ajax d'abord sur l'événement hover, puis faire sur l'initialisation tooltip de retour .. mais je vais l'essayer) – Evg
je ne sais pas quoi onhover fonctionnera pour info-bulle. Je veux dire je déplace la souris sur la zone, onhover est fait, ajax faire le traitement, init tooltip, mais non sur hover pour l'info-bulle (parce que c'est déjà fait). Et pas de vrai résultat. Je pense que tooltip init doit être le premier de toute façon. – Evg