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

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

0 голосов
/ 27 сентября 2011

Используя инструменты разработчика 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 Ответ

0 голосов
/ 27 сентября 2011

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

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

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

...