如何在具有单个子节点的情况下阻止在层次结构上检查父节点?

时间:2012-03-15 21:58:59

标签: jquery dynatree

正如您在下图所示,在标记“访客”时,所有拥有单个孩子的父母也会被检查。但我实际上只想检查“访客”,其父母未选中“帐户管理员”

enter image description here

2 个答案:

答案 0 :(得分:1)

“帐户管理器”框处于indeterminate状态,表示其所有子项未全部选中或未选中。但是,当只有一个孩子时,状态永远不会是indeterminate,因为所有这一个孩子都要么被检查。所以你要求的东西没有意义......

我想你可以添加另一个display:none或其他孩子来引发indeterminate州,但我不知道你为什么要这样做。

答案 1 :(得分:1)

stopPropagation();

$("whatever[type='checkbox']").click(function(event){
  event.preventDefault(); don't bubble the check boxes to the parent.
});