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設定と関係がありました。奇跡的に、私が両方をテストしたPCには、奇妙な(工場出荷時のデフォルトの)ブラウザ設定がありました。ブラウザの設定をリセットして問題は解決しました...皆さんありがとうございます。

于 2013-04-21T15:07:10.083 に答える