Този проблем ме безпокои от много часове и се надявам някой да може да ми помогне.
Имам следния код, който отваря и затваря рекурсивно 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