首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery树形视图插件折叠/展开到新增节点

jQuery树形视图插件折叠/展开到新增节点
EN

Stack Overflow用户
提问于 2011-06-23 16:53:28
回答 1查看 2K关注 0票数 0

我正在使用jQuery树视图插件,下面是向树中添加分支的示例代码。

代码语言:javascript
复制
var newLi =  jQuery(strListString).appendTo(objParentULjQuery);
jQuery(objParentULjQuery).treeview({add: newLi});

添加新节点后,应将其选中。这怎么可能呢?

之后,我需要展开/折叠到新添加的节点。我该怎么做呢?

//绑定onclick事件

$(objParentLI).find("div.hitarea").live("click",函数(){

代码语言:javascript
复制
               //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"); 
                }
            });

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

EN

回答 1

Stack Overflow用户

发布于 2011-06-23 17:26:12

可能最简单的事情是:

代码语言:javascript
复制
newLi.click();

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6451550

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档