/ / Erreur Fancybox: t n'est pas défini - javascript, jquery, ajax, fancybox

Erreur Fancybox: t n'est pas défini - javascript, jquery, ajax, fancybox

    function Share(url,a) { var url; var a; $.fancybox(
{ "href": "add.php" },
{
frameWidth: 750,
frameHeight: 430,
overlayShow: true,
ajax: {
type: "POST",
data: "url="+url+"&a="+a
}
}
);}

fancybox ne fonctionne que sur la première page, une autre page ne fonctionne pas

i en utilisant la version 1.3.4 et en appelant la fonction Share est:

<div class="Share"><a onclick="Share("<?=$url?>","<?=$a?>");return false;"href="#"><img src="/images/play.gif" border="0"></img></a></div>

J'utilise une fancybox pour les résultats de recherche, la fonction de page suivante est ici:

function page(p) {var serialized = $("form#searc").serialize(); $("#p").html("<img src="/images/spinner.gif" border="0">");$.ajax({type:"POST",url:"search.php",data:serialized+"&p="+p,success: function(pg) {$(".Results").html(pg);}});}

appellant de

<div class="nxt"><a onclick="page("<?=$p+1;?>");return false;"href="#" >next</a></div>

Réponses:

1 pour la réponse № 1

Je faisais face au même problème dans Fancybox oùle deuxième clic ne fonctionnait pas pour la boîte à lumière. J'avais une erreur: - TypeError: t est indéfini Ce que j'essaie c'est: - veuillez définir le type fancybox comme iframe et définir sa hauteur et sa largeur en conséquence .. cela fonctionne pour moi.

jQuery.fancybox({
"href" :URL,
"type":"iframe"
});

J'espère que cela t'aidera!


0 pour la réponse № 2

cette erreur s'affiche lors de l'appel de fancybox avant le chargement de son fichier, vous pouvez appeler fancybox après le chargement de la page:

$(window).bind("load", function() { //call fancybox here });