javascript - 单击箭头或其他图标以伸展树(Splay Tree)的分支时会触发什么事件?

标签 javascript jquery jstree

我知道如何捕获节点上的点击:

    // Define action when a node was clicked.
    $('#mytree').on("select_node.jstree", function (e, data) {
      // do whatever
    });

但是我无法弄清楚单击图标伸展树(Splay Tree)的分支时会触发哪个事件。我已经查看了文档中的事件列表,但没有一个是不言而喻的。我尝试过:

// Define action when a node is expanded.
$('#mytree').on("select_node.jstree", function (e, data) {
    // do whatever
});

但它没有被触发。我也尝试过:

// Define action when a node is expanded.
$('#mytree').on("open_node.jstree", function (e, data) {
    /do whatever
});

但是当加载树时,每个节点都会触发该事件,而不是在单击特定节点以公开其子节点时触发。

最佳答案

我无法将其添加为评论,您尝试过 click.jstree 吗?

$('#mytree').on("click.jstree", function (e, data) {
    //do something
});

关于javascript - 单击箭头或其他图标以伸展树(Splay Tree)的分支时会触发什么事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51353501/

相关文章:

javascript - 加载谷歌地图控件时是否有事件?

javascript - 使用谷歌分析跟踪链接点击?

javascript - 如何将 .each 调用的返回值保存到数组中

javascript - jsTree 从自定义函数加载节点

javascript - 读取 "file"对象的内容?

javascript - Angular Directive(指令) : return object from collection

javascript - 手动设置节点的焦点/突出显示

jquery - 使用存储在数组中的替代 JSON 格式创建动态 jstree

javascript - Laravel 5 验证 - 作为 json/ajax 返回

javascript - 正则表达式捕获html内容