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