diff --git a/components/lib/tree/TreeNode.vue b/components/lib/tree/TreeNode.vue index 263a00617..a8392f912 100755 --- a/components/lib/tree/TreeNode.vue +++ b/components/lib/tree/TreeNode.vue @@ -184,7 +184,7 @@ export default { } }, onArrowDown(event) { - const nodeElement = event.target; + const nodeElement = event.target.getAttribute('data-pc-section') === 'toggler' ? event.target.closest('[role="treeitem"]') : event.target; const listElement = nodeElement.children[1]; if (listElement) {