【问题标题】:Jquery Jstree get checked checkbox atrribute onclick eventJquery Jstree 获取选中的复选框属性 onclick 事件
【发布时间】:2015-01-06 20:33:40
【问题描述】:

我正在使用 jstree 并使用 JSON 填充数据。现在我想在检查时捕获每个节点的事件。

$("#" +newTreeDiv).bind("check_node.jstree", function (e, d) {
     var tagName = d.args[0].tagName;
     var refreshing = d.inst.data.core.refreshing;
     if ((tagName == "A" || tagName == "INS") &&
     (refreshing != true && refreshing != "undefined")) {
       alert(d.inst.get_checked().attr('path'));
     }
});

在上述情况下,如果我选择两个节点,它总是给出第一个节点的属性。例如请参阅下图,如果我尝试选择“标签”或“主干”,它总是会给我一开始选择的“分支”的属性。

【问题讨论】:

    标签: jquery checkbox onclick jstree


    【解决方案1】:

    在互联网上搜索后,我找到了答案。

    实际上要获取我们必须使用的选中项属性

    d.inst.get_checked().attr('path');

    为了只获取被点击元素的属性,我们必须使用

    d.rslt.obj.attr('path');
    

    【讨论】:

      猜你喜欢
      • 2011-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-31
      • 2015-01-31
      • 2011-02-16
      • 1970-01-01
      相关资源
      最近更新 更多