jquery - 如何停用/禁用 fancytree 节点?

标签 jquery fancytree

我正在使用 fancytree 来渲染目录,当用户选择 fancytree 中的节点时,我想停用它。我一直在搜索 api,并发现了 setActive(false) ,我认为它可以解决问题。但这不起作用。事实上,用户仍然可以选择节点、展开等...

node.setActive() // not working

有人知道禁用 fancytree 中节点的正确方法吗?

最佳答案

在 Fancytree 中,有一个(或没有)节点处于事件状态。当用户单击、使用键盘或使用 setActive() API 时,节点可能会变为事件状态。

请参阅此处了解不同状态的概述:https://github.com/mar10/fancytree/wiki/FAQ

这与“禁用”属性无关。没有 API 可以直接支持这一点,但您可以在“click”、“expand”等事件处理程序中返回 false,以防止默认行为。

关于jquery - 如何停用/禁用 fancytree 节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30148120/

相关文章:

javascript - 禁用下拉菜单的 <a> 父链接

javascript - 需要了解如何实现它

jquery - 重新加载整个 Fancytree

javascript - 如何获取 fancytree 中某个节点的所有子节点?

javascript - 如何计算 Javascript Fancytree 上的子节点数量?

javascript - Fancytree jQuery 插件——选择节点

javascript - jQuery FancyTree,点击展开问题

javascript - 提交没有表单的输入

javascript - jQuery 按值选择选项元素

jquery - 单击可排序列表时,文本区域焦点不起作用