gpt4 book ai didi

javascript - 如果单击滚动条,则取消 mousedown 事件?

转载 作者:行者123 更新时间:2023-11-28 09:01:52 25 4
gpt4 key购买 nike

我有一个包含大量 li 元素的无序列表。当单击列表内的(mousedown 事件)时,我使用 event.target 来确定是否单击了 li。如果目标元素是 ul,我取消选择所有 li 元素。

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

谢谢

最佳答案

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

关于javascript - 如果单击滚动条,则取消 mousedown 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17640277/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com