2012-01-30 14 views
0
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工作僅第一頁,有沒有其他的網頁的fancybox錯誤:t爲未定義

我使用1.3.4版本,並要求分享功能的工作是:

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

我使用爲的fancybox搜索結果,翻頁功能是在這裏:

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

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

您是否嘗試過在http://stackoverflow.com/q/4439576/584420的解決方案? – 2012-01-30 01:21:57

+0

如果你想獲得幫助,那麼你需要提供更多的信息,比如:你使用的是什麼版本的fancybox? ......你如何稱呼你的分享功能?......等等,或者提供與問題樣本的鏈接。 – JFK 2012-01-30 22:10:01

+1

我解決了這個問題,原因是fancybox.js包含文件 – user1177124 2012-01-31 02:23:13

回答

1

我在花哨箱裏面對同樣的問題,第二次點擊不適用於燈箱。我得到的錯誤: - TypeError:t是undefined 我的嘗試是: - 請將fancybox類型設置爲iframe並將其高度設置爲&。

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

我希望這會幫助你!

0

此錯誤顯示時的fancybox調用它的文件加載之前, 可以頁面加載後調用的fancybox:

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