gpt4 book ai didi

javascript - 是否可以检测到鼠标在页面上每个元素上的点击?

转载 作者:行者123 更新时间:2023-12-03 09:01:21 27 4
gpt4 key购买 nike

如果用户单击页面上的任意位置,即使没有单击任何元素或链接,我想触发一个函数。可能吗?

该扩展程序仅在 youtube.com 上运行,因此我无法将页面上的每个元素添加到触发器,并且我假设每个页面都有不同的元素 ID。

最佳答案

Emmanouil Chountasis 是正确的,您可以使用 "Detect left mouse button press" 处的代码检测鼠标左键单击跨浏览器。

对于您问题的核心,我认为您正在寻找的是事件委托(delegate)。在 jQuery 中,

// Select a wrapper for the events
$('body')
// Whenever any element in the <body> is clicked
.on('click', '*', function (evt) {
// Emmanouil Chountasis's suggestion would be called right here
if (isLeftClick(evt)) {
// ... do stuff
}
});

参见http://learn.jquery.com/events/event-delegation/

关于javascript - 是否可以检测到鼠标在页面上每个元素上的点击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32294568/

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