请问js如何判断用户是单击元素还是想复制上面的文字

佩奇飞上天
  • 35

我们pc端,有个td内容是一段编码数字,上面是一个跳转事件,如何让用户在按住鼠标左键能正常复制上面的内容,又不会触发跳转事件,在用户单击的时候,又可以正常触发跳转事件呢?

谢谢大家回答,我目前已经找到解答方法,window.getSelection 有个方法可以判断,不知道还有没有更巧妙的方式

回复
阅读 351
2 个回答

换个思路,事件分开不香吗

image.png

点击动作可以看作是mousedown+mouseup,且“按住”时间较短。
那么思路就是处理mousedown和mouseup的时间差,来分别进行复制或者跳转的功能。

宣传栏