JQuery是否会覆盖现有的内联事件处理程序?

use*_*854 1 javascript jquery event-handling

我有一个由许多iframe构建的网站.我正在努力监控用户活动 - 比如用户点击或keydown.

这只是为了查看用户是否空闲.

为此,我深入研究所有iframe,div标签以及注册悬停和点击事件.同时我不想覆盖/破坏由应用程序定义的现有内联事件处理程序.

jquery会覆盖退出的事件处理程序吗?如果是的话,怎么检查这个以确保我不这样做?

这是我的用法.

$(divElementObj).click( function() {
    alert("div click");
});
Run Code Online (Sandbox Code Playgroud)

lon*_*day 5

不,jQuery使用addEventListener/工作attachEvent.内联和预先存在的处理程序不会被覆盖.

请参阅jsFiddle示例jQuery源代码以了解如何完成此操作.