2012-04-16 78 views
0

所有, 我有以下HTML:拒絕了對jQuery腳本用的fancybox

<a class="display_songs fancybox.ajax" href="display_songs.php">View Current Playlist</a> 

然後我有以下的jQuery:

$(".display_songs").fancybox({ 
    'maxWidth' : 675, 
    'maxHeight' : 800, 
    'fitToView' : true, 
    'closeClick' : false, 
    'openEffect' : 'none', 
    'closeEffect' : 'none', 
    'scolling' : 'no', 
    'href'  : 'display_songs.php' 
}); 

我加載的fancybox和jQuery用下面的代碼:

<script src="js/jquery.js" type="text/javascript"></script> 
<script src="js/cufon-yui.js" type="text/javascript"></script> 
<script src="js/cufon-replace.js" type="text/javascript"></script> 
<script src="js/Century_Gothic_400.font.js" type="text/javascript"></script> 
<script type="text/javascript" src="fancybox/jquery.fancybox.js"></script> 
<link rel="stylesheet" type="text/css" href="fancybox/jquery.fancybox.css" media="screen" /> 

我加載的jQuery來自Google並將其複製到JS文件中所以我不會跨域。我得到的錯誤是:

 
Webpage error details 

User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.3; .NET4.0C; .NET4.0E; MS-RTC LM 8; AskTbAD2/5.14.1.20007) 
Timestamp: Mon, 16 Apr 2012 21:47:14 UTC 


Message: Permission denied 
Line: 6083 
Char: 6 
Code: 0 
URI: http://localhost/wedding/js/jquery.js 

這適用於Firefox,Chrome等,但只是不在IE中。如果我刪除Cufon它也不起作用。有什麼想法出錯?

+0

您是否嘗試過在服務器而不是本地主機中測試您的示例? – JFK 2012-04-16 23:31:34

+0

@JFK是的,我的網站託管,它不工作。我有其他的jQuery,可以在網站上正常工作,但是當我嘗試顯示Fancybox的時候,當我得到錯誤。 – user1048676 2012-04-16 23:46:17

+0

好吧,你的錯誤說'http:// localhost/wedding/js/jquery.js'。這讓我覺得你在本地跑步。與這個問題的鏈接將是有用的 – JFK 2012-04-17 00:11:28

回答

0

我無法複製該問題。檢查http://picssel.com/playground/jquery/STACK_issueIE_16apr12.html即使cufon錯誤似乎工作正常。

當然,我沒有一個真正的PHP文件,而是呈現的HTML代替。我想知道display_songs.php文件中是否有一些php進程可能會造成與IE和fancybox的衝突。

是否有任何理由在display_songs.php文件中擁有jQuery,cufon和fancybox?你可能不需要它們。