Что я делаю, чтобы разозлить IE? - PullRequest
2 голосов
/ 05 января 2012

Итак, я добавил немного jQuery, и теперь IE довольно сильно падает, когда я пытаюсь загрузить свою страницу.Другие браузеры кажутся нормальными.IE ведет себя почти так же, как когда я случайно создал бесконечный цикл в прошлом, но, поскольку он не вызывает проблем для других браузеров, я немного запутался в том, что является реальной причиной.

$(window).resize(function(){
sizeOfResize = $('#main').width()*.9;
$('#news p').width(sizeOfResize);   
})

Ответы [ 2 ]

3 голосов
/ 05 января 2012

2 вещи, которые я заметил - что может быть, а может и нет. Как мы все говорили, IE злится, когда вам не нужно много делать.

В любом случае, к делу. В вашем примере кода у вас нет точки с запятой в конце функции. Я не знаю, вызвало ли это злость в IE или нет, но стоит попробовать. IE очень раздражает запятые и точки с запятой и ни в коей мере не прощает, как другие браузеры.

Если вышеприведенное не работает, посмотрите, будет ли оно принимать число, отличное от 0,9 - возможно, попробуйте целое число. Я думаю, что это может не понравиться. в .9 - если это так, вам придется изменить, как вы делаете математику.

1 голос
/ 05 января 2012

Не прямой ответ, но обычно я проверяю свой код, начиная с простых предупреждений и получая более сложные. например, попробуйте начать с этого кода:

$(window).resize(function(){
     alert("TEST");   
})

Если это не сломает, добавьте следующую часть исходного образца:

 $(window).resize(function(){
sizeOfResize = $('#main').width()*.9;
alert("TEST");   
})

И если это не сломает, добавьте последний бит:

$(window).resize(function(){
sizeOfResize = $('#main').width()*.9;
$('#news p').width(sizeOfResize);  
   alert("test"); 
})

Это не решит вашу проблему, но должно указывать на конкретную строку кода, которая ее ломает.

Вот аналогичный вопрос и ответ:

Событие изменения размера окна кросс-браузера - JavaScript / jQuery

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...