如果单击了滚动条,则取消mousedown事件

Cancel mousedown event if scrollbar was clicked?

本文关键字:取消 mousedown 事件 单击 滚动条 如果      更新时间:2023-09-26

我有一个无序列表,里面有很多li元素。在列表中单击(mousedown事件)时,我使用event.target来确定是否单击了li。如果目标元素是ul,我将取消选择所有li元素。

但是,当单击滚动条时,也会触发mousedown事件,并且目标元素是ul。但我不想通过点击滚动条来取消选择任何内容。那么,我如何确定滚动条是否被点击,以便取消事件呢?

感谢

您可以创建一个高度和宽度相同的包装div+30px(滚动条),它具有溢出属性。这样,当点击新div的滚动条时,它不会触发UL的点击。