Jquery 查找在jsTree上单击的节点单击事件以展开或折叠

Jquery 查找在jsTree上单击的节点单击事件以展开或折叠,jquery,jstree,struts2-jquery,Jquery,Jstree,Struts2 Jquery,我有四个层次的树: - Reg1 -level 2 -level 3 -level 4 +level 2 +Reg2 level 2 level 3 level 4 level 2 +Reg3 level 2 level 3 level 4 level 2 +Reg4 level 2 level 3 level 4 level 2 -Reg1 -二级 -三级 -四级 +二级 +Reg2 二级

我有四个层次的树:

- Reg1 -level 2 -level 3 -level 4 +level 2 +Reg2 level 2 level 3 level 4 level 2 +Reg3 level 2 level 3 level 4 level 2 +Reg4 level 2 level 3 level 4 level 2 -Reg1 -二级 -三级 -四级 +二级 +Reg2 二级 三级 四级 二级 +条例3 二级 三级 四级 二级 +条例4 二级 三级 四级 二级 我已经使用使用JSON数据的
struts2 jQuery JSTree
插件实现了这一点

如果我选择任何子节点(例如:Reg1-->级别2-->级别3-->级别4),当我尝试折叠或展开包含所选子节点(级别4)的树节点时,它将触发单击事件

当我在不同层次结构(Reg 2或Reg 3或Reg 4)中的其他节点上展开/折叠时,它不会触发单击事件

我们是否可以捕获单击事件中单击的元素,以便如果是带有INS标记的图像,我可以跳过我的逻辑?

查看
更多小部件
->
部分

使用
onClickTopics
捕捉单击事件

范例

<sjt:tree 
            id="jsonTree" 
            href="%{treeDataUrl}"
            onClickTopics="treeClicked" 
        />
$.subscribe('treeClicked', function(event, data) {
          var item = event.originalEvent.data.rslt.obj;
          alert('Clicked ID : ' + item.attr("id") + ' - Text ' + item.text());
    });