2012-07-17 99 views
0

當使用ie9時,fancybox窗口正常打開,但在IE8中不起作用;它將重定向到頁面URL而不是將其加載到fancybox中。fancybox在IE8中不起作用,但在IE9中正常工作

的代碼是正常的,沒有什麼特別的:

$("a.iframe").fancybox({ 
    'hideOnOverlayClick':false, 
    'hideOnContentClick': false, 
    'transitionIn' : 'elastic', 
    'transitionOut' : 'elastic', 
    'width'   : '70%', 
    'height'  : '80%' 

}); 

<a class="iframe" href="ResultsLogin.aspx">View Results</a> 

請幫助,如果這是一個已知的問題,如果有一個修復。

+0

查找頁面上的錯誤 – PeeHaa 2012-07-17 07:44:08

+0

您的設置對象上有一個備用逗號。在'80%'後刪除逗號 – 2012-07-17 07:44:58

+0

第 – 2012-07-17 07:45:30

回答

1

刪除最後一個屬性的尾部逗號。 IE8認爲它會有一些事情發生,並且會破裂。現代瀏覽器很可能會理解你已經完成了什麼,並繼續處理腳本的其餘部分。

'height'  : '80%', 
+0

仔細檢查你的fancybox CSS樣式表是否加載到你的頁面,並確保你的javascript文件正確加載的順序是jQuery庫,fancybox庫,然後是你的fancybox配置設置等。 – gurtfrobe 2012-07-17 15:01:10

相關問題