[英]Is there an event that is triggered on any event relating to user activity?
正如标题所述,我想知道是否有针对任何/所有用户活动触发的事件?
我正在做这样的事情
<body onanyevent="someFunc()">
...
</body>
每当用户在网页主体上执行任何操作时, someFunc就会运行。
如果您希望在客户单击主页按钮时发生事件,您可以使用以下代码(例如):
const button1 = document.getElementById('button1');
button1.addEventListener('click', clickedButton);
function clickedButton() {
//do something
}
没有为任何用户交互触发的单个事件。
我将在答案中添加我的方法,因此它不会在评论中丢失:
简短回答:不,用户活动没有单一事件。
长答案:
我认为这里的方法是定义一些被认为是“用户活动”的事件,例如鼠标移动、键盘输入或表单域上的焦点/模糊,然后为这些事件设置一个监听器。 这可以在 jQuery 中轻松完成,就像这里已经解释的那样:
根据实际页面(我们对此一无所知),除了 mousemove、keyups、focus/blur 之外,所有被视为用户活动的表单域上可能还有更多事件。 例如关闭弹出窗口。
要收听更多事件,请查看https://api.jquery.com/category/events/
希望这可以帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.