这个问题已经困扰了我好几个小时,我希望有人能帮助我。
我有以下代码,它打开和关闭递归 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;
});