0

这个问题已经困扰了我好几个小时,我希望有人能帮助我。

我有以下代码,它打开和关闭递归 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;
});
4

1 回答 1

0

答案很明确。它与某些 IE9 设置有关。奇迹般地,我测试过的电脑都有一些奇怪的(宏碁出厂默认)浏览器设置。我已重置浏览器设置,问题已解决...谢谢大家。

于 2013-04-21T15:07:10.083 回答