gpt4 book ai didi

javascript - 在mousedown事件中,是否可以取消产生的点击事件?或者传递信息给它?

转载 作者:数据小太阳 更新时间:2023-10-29 04:46:45 26 4
gpt4 key购买 nike

出于神秘原因,我需要能够通过 mousedown 事件取消点击事件。

简单地说;我正在 mousedown 事件中创建上下文菜单,但是,当用户单击页面时,上下文菜单应该消失。

在那种情况下,我无法在单击时使用 mousedown 事件,因为我希望用户能够单击菜单内的链接(完全单击永远不会转到基于 <a> 的菜单元素)。

如果有帮助,可以应用jQuery。

我希望能够防止在初始 mousedown 中发生点击事件,或者能够将信息传递给点击事件(通过 originalEvent 或其他方式)。

TIA

最佳答案

似乎是不可能的,无论是 FF 还是 Opera 都没有在 mousedown 和/或 mouseup 中被阻止时取消即将到来的 click(作为旁注:如果满足某些条件,则在 mouseup 之后调度 click)。测试用例:http://jsfiddle.net/ksaeU/

关于javascript - 在mousedown事件中,是否可以取消产生的点击事件?或者传递信息给它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6048209/

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