Эта проблема беспокоила меня уже много часов, и я надеюсь, что кто-нибудь может мне помочь.
У меня есть следующий код, который открывает и закрывает рекурсивное меню UL. Работает везде, кроме IE9. Однако это работает только при обновлении страницы с помощью CTRL+F5. Если я не обновляюсь с помощью CTRL+F5, я получаю кучу ошибок, таких как следующие:
- SCRIPT5022: Исключение DOM: SYNTAX_ERR (12); (ссылаясь на if (currentLink))
- SCRIPT5022: Исключение DOM: SYNTAX_ERR (12); (ссылаясь на currentLink.parent().find)
Кто-нибудь знает, что здесь происходит?
$('.groups').find('li:has(ul)').find('.uitklapTrigger').click(function(){
var currentLink = $(this);
if (currentLink.parent().find('ul').first().is(":hidden")){
currentLink.children('.plmin').html('-');
currentLink.parent().find('ul').first().slideDown('slow');
} else {
currentLink.parent().find('ul').first().slideUp("slow", function(){
currentLink.children('.plmin').html('+');
});
}
return false;
});
<head>
, оберните свой код в$(document).ready
и поставьтеjquery.js
перед всем остальным. - person Blazemonger   schedule 09.01.2013