2010-11-21 4 views
1
question

Pour une raison quelconque cette page ne fonctionne pas dans Opera + Safari http://dev.reggi.com/clients/mike2/Javascript Opera + Safari

c'est le code principal, j'ai écrit que je crois ne pas:

/*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

Vous pouvez déplacer votre 'bind ('load resize')' dans une fonction 'ready()'. J'ai vu des liaisons de fonctions mystérieuses échouer dans un certain nombre de navigateurs parce qu'elles ne sont pas faites dans la fonction 'ready()'. – staticsan

Répondre

2

« Will not travail "- N'est pas une description précise.

D'abord, vous devez fixer votre CSS et HTML, Opera 11 ne rend pas le site du tout, Libellule se plaint:

dispaly is an unknown property 

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

et:

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

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

La prochaine fois que faire au moins un débogage de base avant de venir ici.

Safari Je ne peux pas tester, mais Chrome 8 semble fonctionner, mais là encore, nous ne savons même pas ce qui ne fonctionne pas.

+0

@ThomasReggi: Pour expliquer le second, ne commentez pas votre CSS, surtout pas de cette façon. Les commentaires JavaScript sur une seule ligne ne sont pas valides dans CSS (qui ne prend en charge que le texte de commentaire/* */'). – PleaseStand

+0

merci ivo, va déboguer à partir de maintenant. – ThomasReggi

Questions connexes