我在将 jQuery 事件绑定到 gmail 'body' 时遇到问题
$('body').on('click', function(event) {
console.log("Entered function");
});
访问 IMDB.com(例如)并在 Google Chrome 开发者控制台中粘贴上述代码。当您点击页面时,您可以在控制台上看到“输入的功能”。
但是当我对 gmail 进行同样的尝试时,我收到以下消息:
TypeError: Object #<HTMLBodyElement> 没有“on”方法
gmail是怎么回事,我该如何解决这个问题?
编辑 :-
非 JQuery 版本:
document.addEventListener("click", function() {
console.log("Entered function");
}, false);
就像评论者指出的那样,Gmail 没有加载 jQuery,这是一个非 jQuery 版本,当你点击 gmail 时它可以工作,但是当你点击一个链接时(打开一封包含一些链接的电子邮件)它不会工作了。