ファイルを含むディレクトリ構造を表示するための Fancytree があります。そのため、すでにうまく機能している Fancytree の lazyLoad 機能を使用しています。つまり、ディレクトリをクリックすると、AJAX リクエストを介してコンテンツが読み込まれます。
ロードするコンテンツのないディレクトリがある場合、サーバー側のスクリプトは [] を返します (Fancytree のドキュメントに記載されています)。次に、次のエラーが表示されます。
TypeError: node.getLastChild(...) は未定義です
エラーをスローする行は、jquery.fancytree.js の 3016 行目です。
node.getLastChild().scrollIntoView(true, ノード);
これは Fancytree のバグですか、それとも何か間違ったことをしたのでしょうか?
(Firefox および Fancytree バージョン 2.0.0-7 を使用)