2008-11-25 3 views
0

Я завершаю проект, в котором я впервые использовал jQuery. Мне нравилось работать с библиотекой, и я подумал, что я понял, что одним из преимуществ является совместимость между браузерами. У меня был неприятный сюрприз, ожидающий меня, когда я начал тестировать сайт в IE6 и IE7, потому что во многих случаях JavaScript (который не очень сложный) не работает.Проблемы с производительностью Cross-Browser jQuery

Может ли кто-нибудь предложить общие замечания о том, что делает jQuery и не делает с точки зрения кросс-браузера?

Любые советы по отладке jQuery/JS в IE?

ответ

1

Я видел очень, очень мало различий в поведении в браузерах. Тем не менее, jQuery хорош только тогда, когда вы используете jQuery - как только вы выходите за пределы встроенной обработки событий и обхода DOM, вы все равно столкнетесь с несовместимостью браузера.

VS2008 работает достаточно хорошо для отладки JS в IE; без дополнительной информации о тех проблемах, с которыми вы сталкиваетесь, я не могу предложить ничего другого.

0

Только вопросы Xbrowser я имел это с KeyUp/пресса/вниз

1

Вот несколько ресурсов для вас:

IE Web Developer Toolbar - Эта утилита не столь мощный, как полезный, или как надежный как Firebug, но он может по крайней мере помочь вам увидеть рендер DOM в IE. Этот инструмент доступен для IE6 и IE7.

Firebug Lite - Говоря о Firebug, проверьте это. Он пытается воссоздать что-то близкое к Firebug для IE, но делает это полностью через javascript bookmarklet.

Наконец, как предложил Shog9, Visual Studio может быть хорошим способом отладки Javascript в IE. Иногда. Поскольку он медленный, Windows-only и дорогой (для некоторых) ... Я не рекомендую это быстро.