この問題は私を何時間も悩ませてきました、そして誰かが私を助けてくれることを願っています。
次のコードがあり、再帰的な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;
});