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

时间:2013-07-14 14:28:51

标签: javascript jquery events scrollbar target

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

但是,单击滚动条时,还会触发mousedown事件,目标元素为ul。但我不希望通过单击滚动条取消选择任何内容。那么如何确定是否点击了滚动条以便我可以取消该活动?

由于

1 个答案:

答案 0 :(得分:0)

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