0

「jstree」という名前の JQuery プラグインを使用しています。このようなプラグインは ready 関数に登録され、特定の html div 要素にバインドされます。したがって、明らかに、ページがロードされると、生の醜い HTML リストがきれいなツリーになり、プラグインは正常に動作します。

私の問題は、生の HTML がページに表示され、プラグインがトリガーされるのを待っているフェーズ (約 1 秒) があるという事実によるものです。つまり、見苦しい HTML リストが完全に表示される瞬間があります。この動作は、強力な PC ではほとんど認識できませんが
、通常のマシンでは気になります。

どうすればそのような状況を回避できますか? 見苦しい HTML を表示せずに、プラグインによって管理されるツリー リストを直接レンダリングする方法はありますか (私の顧客はそのような状況にあまり満足していません)。

ありがとう

4

2 に答える 2

1

1 つのアプローチが考えられますが、それが最適ではない可能性があります。まず、jQuery の関数を使用してリストを 1 秒間非.hide()表示にしてから、jQuery の関数を使用してリストを表示します.show()。または、(可能であれば) CSS から非表示にし.load()て、プラグインで関数を試してから、 .show()jQuery を実行することもできます。

于 2013-06-21T09:59:54.313 に答える