Для работы мне нужно, чтобы наш сайт работал в IE7.Потому что, как мы все знаем, корпоративный мир не может обновиться.
Я использую режим эмуляции IE7 IE8 для тестирования сайта, а использование замечательного отладчика IE8 стало кошмаром.
МойСамая последняя проблема - следующая ошибка:
Unexpected call to method or property access. jquery.js, line 113 character 460
Я поместил console.log
команд в каждую строку моей функции и выяснил строку, которая вызывает ошибку.
var $loading = $('<span/>').addClass('span-icon icon-ajax-loader').html('Loading...');
Эта строка отлично работает в Firefox и Chrome.О, и он прекрасно работает при вводе его в консоль JavaScript IE8.
Почему эта строка выдаст Unexpected call to method or property access
?Я думаю, что вызов метода или свойства был полностью ожидаемым.
ОБНОВЛЕНИЕ: Согласно предложению @ Pointy, я разбил эту строку на 3 строки.
var $loading = $('<span/>');
$loading.addClass('span-icon icon-ajax-loader');
$loading.html('Loading...');
Теперь я получаю ошибкуна этот звонок $loading.html('Loading...');
.Опять же, если я вставлю этот код в инструменты разработчика IE8 и запустите его, он будет работать нормально.