2010-11-21 61 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