gpt4 book ai didi

javascript - mousedown 事件本质上比 mouseup 事件慢吗?

转载 作者:行者123 更新时间:2023-12-03 11:42:07 25 4
gpt4 key购买 nike

我有一个相当厚实的页面,其中有很多可点击的元素,我正在一台相对较慢的计算机(~1GHz 处理器)上对其进行测试。页面的一部分是屏幕键盘作为页面的一部分。我将 jQuery 与所有按钮的事件委托(delegate)一起使用,并对 mousedown 或 mouseup 事件使用react(其中一个或另一个,而不是同时两个)。在测试这两种情况时,似乎 mouseup 事件比 mousedown 更慢且更不可靠(有时会错过按钮按下,或者屏幕在响应之前稍微挂起)。如果快速连续点击大量按钮,情况尤其如此。

是否有任何理由认为 mousedown 本质上应该比 mouseup 更快/更好?事件委托(delegate)会对此产生影响吗?为了用户体验,我更喜欢 mouseup 事件,所以我想知道是否可以做些什么来提高 mouseup 的可靠性。

最佳答案

经典的用户点击会触发mousedownmouseup
两者之间的时间通常~50ms
在这么短的时间内,浏览器可能会由于 mousedown事件冒泡和传播触发的进程而变得繁忙,特别是如果您在 DOM 树中绑定(bind)了太多的处理程序就像文档“html,body”避免这种情况

此外,mouseup 可能最终从未注册
如果某些进程花费了太多时间,或者您的鼠标速度太快,则 mouseup 在触发时可能不会位于目标元素上,因此< strong>从不触发该事件。

关于javascript - mousedown 事件本质上比 mouseup 事件慢吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26230436/

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