jQuery treeview插件折叠/扩展到新添加的节点

时间:2011-06-23 08:53:28

标签: javascript jquery jquery-plugins

我正在使用jQuery treeview插件,以下是用于向树添加分支的示例代码。

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

添加新节点后,应选择它。怎么可能?

之后我需要扩展/折叠到新添加的节点。我怎么能这样做?

//绑定onclick事件

$(objParentLI).find(“div.hitarea”)。live(“click”,function(){

               //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"); 
                }
            });

请在这个问题上支持我,让我知道任何问题。

1 个答案:

答案 0 :(得分:0)

可能最简单的事情是:

newLi.click();

将其添加到树视图的行之后。不确定你选择的是什么意思。