按下并按住按钮的事件监听器

问题描述 投票:0回答:1

寻找一种当用户按下并按住按钮时激活的事件侦听器,以及另一种侦听用户不再按下按钮的 EL。

如果不是很清楚我想要什么,那么让我这样说:我有一个带有递增/递减按钮的时间选择器应用程序,单击 40 次才能说出 45 分钟很无聊,所以我想要一些可以加快速度的东西当用户按下而不是单击时。

注意:我见过 on-mousedown 和 left 它们对我来说不起作用,因为首先我希望用户按下第二个鼠标离开只有当您将鼠标移到按钮区域之外时才起作用,这并不方便.

我也尝试过 mouseon 和 mouseleave 这不是我想要的

addeventlistener mouseleave mousedown
1个回答
0
投票

您将需要使用 MouseDown、MouseLeave 和 MouseUp 事件。

按下鼠标按钮时启动计时器。当 Timer.Elapsed 事件发生时,该值会增加。您还需要立即触发事件以计算点击次数。

MouseLeave 和 MouseUp 事件都应停止并处理计时器并重置任何变量。

您还可以使用 int TimerCount,当该值达到 5 时开始增加该值。

© www.soinside.com 2019 - 2024. All rights reserved.