Скрипт jQuery работает только под инструментами разработчика ie8 / 9 - PullRequest
8 голосов
/ 16 июля 2011

Я пытаюсь отладить сценарий jQuery (Tools), который не работает в IE. Пример можно найти здесь:

http://dl.dropbox.com/u/16799097/www/demo/jQuery_Slider/index.html

Загружается правильно, происходит первое (скользящее) событие, а затем ничего не добавляется.

Когда я пытаюсь отладить свой сценарий путем перезагрузки страницы с помощью инструментов разработчика (нажмите клавишу F12), все работает как чудо ... Что я могу сделать, если не могу отладить?

Любая помощь будет оценена, я застрял ...

1 Ответ

12 голосов
/ 16 июля 2011

Ошибка (в slider.js):

'console' is undefined

Объект console определяется только в IE, когда вы открываете Инструменты разработчика . Тогда больше нет ошибки JavaScript, и все работает.

Чтобы решить проблему, вы можете удалить / закомментировать вызов console.log или добавить что-то вроде этого в качестве самого первого блока JavaScript:

// make it safe to use console.log always
(function(b){function c(){}for(var d="assert,count,debug,dir,dirxml,error,exception,group,groupCollapsed,groupEnd,info, log,markTimeline,profile,profileEnd,time,timeEnd,trace,warn".split(","),a;a=d.pop();)b[a]=b[a]||c})(window.console=window.console||{});

(фрагмент взят из http://html5boilerplate.com/)

...