如果单击了滚动条,则取消mousedown事件
Cancel mousedown event if scrollbar was clicked?
我有一个无序列表,里面有很多li元素。在列表中单击(mousedown事件)时,我使用event.target来确定是否单击了li。如果目标元素是ul,我将取消选择所有li元素。
但是,当单击滚动条时,也会触发mousedown事件,并且目标元素是ul。但我不想通过点击滚动条来取消选择任何内容。那么,我如何确定滚动条是否被点击,以便取消事件呢?
感谢
您可以创建一个高度和宽度相同的包装div+30px(滚动条),它具有溢出属性。这样,当点击新div的滚动条时,它不会触发UL的点击。
相关文章:
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- jquery点击函数select&取消选择
- 使用Jquery选择或取消选择ListView中的所有复选框
- 使用jquery选中/取消选中单个复选框
- 使用javascript取消隐藏和隐藏表单中的某些元素
- 如何销毁/删除/取消绑定SnapSVG.js
- 滚动然后捕捉到顶部而不是取消捕捉
- 取消绑定主干视图事件
- 如何取消object.prototypes javascript的一个函数
- 使用javascript在页面加载时取消选中所有复选框
- 阻止浏览器对keydown事件作出反应,但不取消该事件
- jquery选中并取消选中所有操作
- IE11中的第二个调用取消了第一个Fetch API调用
- 如何知道使用socket.io订阅/取消订阅频道
- 如何在单击“提交”按钮时为“新建”窗口编写JavaScript,用“确定”和“取消”显示注册信息
- 如果单击了滚动条,则取消mousedown事件
- 高亮显示和取消高亮显示文本时,使用javascript管理mousedown事件
- 取消锚元素
- 中包含的mousedown事件(使用纯js)
- 从mousedown处理程序中取消单击处理程序
- 在javascript / jquery中取消事件mousedown