2011-01-17 12 views
0
$(document).ready(function() { 
     $("#tree").treeview({ 
      collapsed: true, 
      animated: "fast", 
      control: "#tree", 
      persist: "location", 
      prerendered: false 
     }); 

});スクリプトが実行速度が遅くする原因とされて

"jquery.treeview.js"を使用すると、私のツリーには200ノード以上のノードがたくさんあります。

それは動作しますが、インターネットエクスプローラでは、スクリプトのアラート「このページはゆっくりと実行されています」が表示され、それを停止するかどうかを示す「はい」または「いいえ」のボタンがあります。

+0

jQueryの最新バージョンにアップグレードしましたか? http://bugs.jquery.com/ticket/1232のチケットがあるようです – powtac

答えて

0

正確な問題を導き出すための情報はほとんどありません。しかし、あなたのスクリプトは無限ループに陥っているように見えます。

0

"prerendered"属性をTRUEに設定するとどうなりますか?

私は、マニュアルでこれを読んで:

レンダリング済みのブールデフォルト:false

ことが サーバー側で行われていると仮定すると、クラスと hitareaのdiv要素のレンダリングをスキップするように設定します。ツリーをより多くのものにします レンダリング時間を短縮しますが、大きな木の場合は表示時間を短縮します。

関連する問題