2011-06-23 24 views
0

jQueryツリービュープラグインを使用しています。ツリーにブランチを追加するサンプルコードは次のとおりです。jQueryツリービュープラグイン崩壊/新しく追加されたノードに展開

var newLi = jQuery(strListString).appendTo(objParentULjQuery); 
jQuery(objParentULjQuery).treeview({add: newLi}); 

新しいノードを追加した後、それを選択する必要があります。どのように可能ですか?

その後、私は新たに追加されたノードに展開/折りたたむ必要があります。どうやってやるの?

//結合onclickイベント

$(objParentLI).find( "div.hitarea")。生きる( "クリック"、機能(){

   //under li class to be chaged to expandable/collapsable according to the node event 
       //under li div class to be changed to "hitarea expandable-hitarea" or collapsable collapsable-hitarea 
       //under li span the style should be display:none; 

       if($(objParentLI).hasClass('collapsable')) 
       { 

        $(objParentLI).removeClass('collapsable').addClass('expandable'); 
        $(objNew).removeClass('collapsable-hitarea').addClass('hitarea expandable-hitarea'); 
        $(newLi).css("display", "none");       
       } 
       else if($(objParentLI).hasClass('expandable')) 
       { 

        $(objParentLI).removeClass('expandable').addClass('collapsable'); 
        $(objNew).removeClass('expandable-hitarea').addClass('hitarea collapsable-hitarea'); 
        $(newLi).css("display", "block"); 
       } 
      }); 

この問題で私をサポートしてくださいそして私はどんな質問をお聞かせ

+0

jQueryツリービューのプラグインを使用していますか? – Caspar

+0

* http://bassistance.de/jquery-plugins/jquery-plugin-treeview/ * http://docs.jquery.com/Plugins/Treeview – user562494

答えて

0

おそらく一番簡単な方法は次のとおりです。そのAラインの後

newLi.click(); 

それをツリービューに追加します。あなたが何を意味しているかわからない

+0

ノードを作成したらそのノードを選択する必要があります – user562494

関連する問題