2010-11-21 63 views
1

出於某種原因,這個頁面將不會在歌劇+ Safari上http://dev.reggi.com/clients/mike2/的Javascript歌劇+ Safari的問題

這是我寫的,我認爲是失敗的主要代碼:

/*this script finds the multiples of the box_width and makes that the with of the container so the grid can be centred*/ 
/*sets variables*/ 
var box_width= 250 + 5 + 5 + 5 + 5; 
/*loads the width when page starts*/ 
$(document).ready(function(){ 
    var w= $(window).width(); 
    w-= (w-10) % box_width; 
    if (w<box_width) w= box_width; 
    $('.variable_window_width').width(w); 

}); 
/*loads the new with onpage resize*/ 
$(window).bind('load resize', resizeFrame); 
function resizeFrame() { 
    var w= $(window).width(); 
    w-=((w-10) % box_width); 
    if (w<box_width) w= box_width; 
    $('.variable_window_width').width(w); 

}; 

$(function(){ 
    $("#grid div").corner("4px"); 
}); 
+0

您可能想要在'ready()'函數內移動'bind('load resize')'。我在許多瀏覽器中看到神祕的函數綁定失敗,因爲它們不在'ready()'函數中完成。 – staticsan 2010-11-21 23:29:17

回答

2

「不會工作「 - 不是一個準確的描述。

首先,你應該解決您的CSS和HTML,歌劇11不使網站在所有,蜻蜓抱怨:

dispaly is an unknown property 

Line 10: 
    #inner_site_header_right{float:right;dispaly:inline;text-align:right;padding-rig 
    ---------------------------------------------^ 

和:

Syntax error before comment end ("-->") 

Line 15: 
    //--> 
    -----^  

下一次做至少在進入這裏之前進行一些基本調試。

Safari我無法測試,但Chrome 8似乎可以正常工作,但我們甚至不知道哪些功能無法正常工作。

+0

@ThomasReggi:解釋第二個,不要評論你的CSS,特別是不那樣。 JavaScript單行註釋在CSS中無效(僅支持'/ *註釋文本* /')。感謝ivo – PleaseStand 2010-11-21 23:30:03

+0

,從現在開始進行調試。 – ThomasReggi 2010-11-21 23:33:34