gpt4 book ai didi

javascript - 如何知道 'click' 事件是否实际上是用户试图突出显示某些文本?

转载 作者:行者123 更新时间:2023-12-03 08:01:52 25 4
gpt4 key购买 nike

我有一个项目列表,单击时会触发一个隐藏单击项目的事件。但是,项目中存在文本,用户有时会尝试突出显示这些文本,以便复制文本。但是当他们完成突出显示时会触发该事件,从而隐藏他们想要复制的文本。我仍然希望在用户实际单击文本时触发该事件,但如果用户单击按住并突出显示则不会触发该事件。

是否可以在 jQuery 中区分这一点?另外,我的网站位于 Ember.js 上,如果您碰巧知道可以使用 Ember 的 action 帮助程序实现此目的,请告诉我!

谢谢!

最佳答案

您可能需要两个事件来完成此操作:.mouseup() 和 .mousedown()。因此,您的触发器将具有与此类似的代码:

<script type="text/javascript">
var clickTime;
$('#Button1').mousedown(function () {
clickTime = new Date().getTime();
}).mouseup(function () {
var releaseTime = new Date().getTime();

if ((releaseTime - clickTime) < 100)
alert('click');
});
</script>

关于javascript - 如何知道 'click' 事件是否实际上是用户试图突出显示某些文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34548736/

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