странные JQuery и IE проблема - PullRequest
0 голосов
/ 16 августа 2011

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

Однако на той же странице, если вы обновляете страницу, все работает и загружается просто отлично. Кто-нибудь сталкивался с такой проблемой?

Ответы [ 2 ]

0 голосов
/ 18 августа 2011

Похоже, у вас ошибка кэша.Обычно это происходит, когда вы пытаетесь сослаться на объекты DOM, которые еще не загружены.

Убедитесь, что вы завернули свой jquery в

$(document).ready(function(){

});

Таким образом, DOM будет готов, прежде чем вы начнете с ним связываться.

0 голосов
/ 18 августа 2011

Я понял: очевидно, это вызвано тем, что у вас есть метатег типа контента:

<meta http-equiv="content-type" content="text/html; charset=UTF-8" />

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

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