Как предотвратить проверку родительского узла в иерархии, когда он имеет единственный дочерний узел? - PullRequest
1 голос
/ 16 марта 2012

Как вы можете видеть на изображении ниже, при пометке «Гость» проверяются также все родители, у которых есть один ребенок.Но на самом деле я хочу, чтобы только "Гость" был отмечен, а его родители не отмечены, как в "Менеджере аккаунта"

enter image description here

Ответы [ 2 ]

1 голос
/ 16 марта 2012

stopPropagation ();

$("whatever[type='checkbox']").click(function(event){
  event.preventDefault(); don't bubble the check boxes to the parent.
});
1 голос
/ 16 марта 2012

Поле «Диспетчер учетных записей» находится в состоянии indeterminate, что означает, что не все его дочерние элементы отмечены или не все отмечены. Однако, когда есть только один дочерний элемент, состояние никогда не может быть indeterminate, поскольку все дочерние элементы либо проверены, либо нет. Так что то, о чем ты просишь, не имеет смысла ...

Полагаю, вы могли бы добавить еще одного ребенка с display:none или чем-то еще, чтобы вызвать состояние indeterminate, но я не знаю, почему вы хотите это сделать.

...