gpt4 book ai didi

javascript - mouseenter和click事件可以共存吗?

转载 作者:行者123 更新时间:2023-11-29 10:49:00 29 4
gpt4 key购买 nike

我想知道 mouseenter 和 click 事件是否可以一起存在,并且在检查时它们都可以存在为 TRUE:

if ((evt.type === 'mouseenter') && (evt.type === 'click'))  

这是因为当我将鼠标悬停在链接上时,mouseenter 触发(设置为 TRUE),即使我点击它,悬停仍然显示。可能它们可以共存,但我不是这方面的专家。

如果有人能提供见解,我将不胜感激。

还有如何在 mouseenter 事件中触发点击事件?

最佳答案

mouseenter 事件在鼠标进入控件时触发。单击鼠标时会触发 click 事件。它们是两个独立的事件,调用两个独立的事件处理程序。如果您在鼠标进入元素时单击它们,它们将在很短的时间跨度内相互调用,但它们仍然是两个不同的事件。

区分 mouseentermouseover 事件也很重要。 mouseenter 在鼠标物理进入元素时触发,而 mouseover 在鼠标停留在元素上时持续触发。

虽然您无法触发点击事件本身,但您可以调用由点击事件处理程序调用的同一函数。例如,如果你有这个:

var myfunc = function (e) { ... }
document.getElementById("id").onclick = myfunc;

然后你可以简单地直接调用myfunc,你会得到和点击鼠标一样的结果。

关于javascript - mouseenter和click事件可以共存吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13966914/

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