2013-07-17 4 views
2

У меня проблема с кодом jQuery в IE 8. У меня есть скрипт, который динамически создает некоторый пользовательский интерфейс с помощью div on load. Это прекрасно работает в chrome и firefox, но в IE он не загружается. Он не регистрирует ничего, когда дело доходит до второй строки ниже.Почему jquery не работает в IE8, но в chrome/firefox

AV.console.debug("start customer UI"); 
e = $("<div></div>").addClass("av-webassist-main").hide(); 
AV.console.debug("customerUI added main container"); 

Он регистрирует первый отладочный файл в консоли и ничего после этого. Страница остается пустой. Если я пытаюсь запустить вторую строку в консоли,

e = $("<div></div>").addClass("av-webassist-main").hide(); 

он выдает ошибку «нулевой» равно нулю или не является объектом Я невежественный, как отладить это. Я использую jquery-1.9.1.js.

+0

Что делает 'AV.console.debug ($. Fn.jquery);' дает вам? –

+0

Я думаю, что это ломается после того, как я поставил выше строки отладки. Однако никаких ошибок в консоли. Затем я запустил $ .fn.jquery в консольном скрипте, и он говорит, что => '$ .fn.jquery' имеет значение null или не объект – Amit

+0

, что дает '$ .prototype', когда вы его регистрируете? http://pastebin.com –

ответ

4

Удалите или закомментируйте свои линии console.debug. IE зажимает их, если консоль не открыта.

+0

хм .... вы знаете, что он использует' AV. console.debug', а не 'window.console.debug', правильно? что такое AV? –

+0

Это созданный пользовательский объект. И журнал работает отлично для всех предыдущих отладочных. Он только застревает, когда я добираюсь до линии, упомянутой выше. – Amit

+0

Может помочь опубликовать ваш пользовательский код отладки. И вы говорите, что когда вы удаляете код отладки, у него все еще есть ошибка? – j08691

0

Загружен ли jQuery? Попробуйте следующее:

if (jQuery) { 
    alert('jQuery is loaded'); 
} else { 
    alert('jQuery is not loaded'); 
} 

Что делать, если вы создаете DIV по-другому? Как

$(document.createElement('div')) 

Это что-то изменит?

+0

OP действительно сказал, что код работает в Chrome и Firefox, поэтому я предполагаю, что загружен jQuery, и это IE-ориентированный. – j08691

+0

Может быть, вопрос времени ... Я видел странные вещи – Jurgen

Смежные вопросы