javascript 单击滚动条时触发Onblur事件

1l5u6lss  于 2023-02-07  发布在  Java
关注(0)|答案(1)|浏览(131)

我在LWC的HTML中包含了一个onblur事件:

onblur={closeDropdown}

下面是js文件中的closeDropdown:

closeDropdown(event) {
setTimeout( handler: () => {
this.validate()
this.toggleOpenDropDown( toggleState: false)
}, timeout: 200)
}

它应该在用户点击字段外时关闭下拉列表。问题是当你点击滚动条向下滚动列表时,它也会关闭下拉列表。onblur事件不知何故将滚动条视为不是字段的一部分。有什么方法可以防止这种情况发生吗?

soat7uwm

soat7uwm1#

我有类似的问题,并设法解决它添加了一个鼠标按下事件处理函数与事件。preventDefault()的部门包含滚动条

相关问题