jquery - 单击链接 <a> 时 Dynatree 取消选择节点(或删除事件类)

标签 jquery css dynatree

我正在尝试取消选择动态树中的当前节点。

node.deactivate(); // doesn't work
node.focus(false); // doesn't exist

我试图删除突出显示焦点/激活节点的类:

这有效但破坏了树的完整 CSS:

$("#tree span").removeClass(); 

但这没有用,我仔细检查了类名:

$("#tree span").removeClass("dynatree-active dynatree-focused"); 

问题是:如何取消选择事件节点,至少通过移除视觉突出显示?谢谢

最佳答案

deactivate() 对我不起作用,我给你我的替代解决方案:

$("#tree").dynatree("getRoot").visit(function(node){
   node.select(false);
});

关于jquery - 单击链接 <a> 时 Dynatree 取消选择节点(或删除事件类),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20837900/

相关文章:

javascript - Django 表单 : disabling submit button and re-enabling when done

css - 链接显示 :block are not correctly in div with position:absolute

css - div 在垂直和水平方向上居中对齐

java - 使用 json 数据创建动态 TreeView - jsp 中的 dynatree

php - 为什么这适用于 IE 而不适用于 Firefox 或 Chrome?

javascript - 如何修复此 JQuery 函数以获取被单击元素的父 li 元素的 data-value 值?

javascript - 使用 javascript/jqplot 可视化以小间隔变化的时间序列数据

php - 如何在样式表中设置图像 URL

javascript - 如何读取具有部分选定子节点的父节点

javascript - 如何在 dynatree 中以编程方式选择子节点?