Проблемы с JQuery на IE9...

Используя инструменты разработчика IE9 F12, я вижу эти ошибки в консоли:

SCRIPT438: Object doesn't support property or method 'getElementsByTagName' 
jquery.min.js, line 16 character 59007

SCRIPT438: Object doesn't support property or method 'getElementsByTagName' 
jquery.min.js, line 16 character 59007

Эти ошибки могут не иметь никакого отношения к моей проблеме (даже если зашифрованный код закомментирован, эта ошибка все равно появляется однажды...).

Определенно, jQuery прекращает выполнение, потому что ни один из jQuery на сайте не работает в IE9. Он работает без проблем в FF, Chrome, Safari и на Iphone (также Safari).

Я сузил код, который ломает вещи к этому ниже (я знаю, потому что все работает хорошо, когда этого нет):

            <script type="text/javascript">

                $(document).ready(function() {
                var $alertdiv = $('<div id = "alertmsg"/>');
                /*$alertdiv.text("");*/
                $alertdiv.bind('click', function() {
                    $(this).slideUp(200);
                });
                $(document.body).append($alertdiv);
                $("#alertmsg").slideDown("slow"); 
                setTimeout(function() { $alertdiv.slideUp(200) }, 10000);
                                });
            </script>

Этот скрипт при работе в других браузерах скользит по панели уведомлений в стиле твиттера с сообщением, как определено в div alertmsg.

Кто-нибудь видит что-нибудь, что может быть причиной этой проблемы только в IE9?

1 ответ

Решение

Хорошо, это была ошибка в старых версиях библиотеки jQuery ( Шаблоны jQuery не работают в IE9 RC)...

Я ссылался на последнюю версию jQuery (v1.6.4) - и я сразу же начал работать...

Спасибо всем за помощь!

Другие вопросы по тегам