我曾经遇到过这个问题。我不知道 event.pageX 为什么不起作用。它返回一个错误,表示"脚本错误。"请帮我解决我的问题。
JS(摘录)
function warning() {
function show() {
alert('No cheating!')
}
if (event.pageX > 456) {
setInterval(show, 50)
}
}
我正确地上传了jQuery 3.1.1并不是因为我在函数中定义了一个函数。我在另一个代码中做到了,它运行良好。另外我知道它不是函数内部定义的函数,因为当我删除条件时它没有说"脚本错误。"
答案 0 :(得分:2)
event
不是全局变量。它适用于旧版本的IE,但对于较新的浏览器,事件需要在事件处理程序中声明为参数。
function warning(event) {
console.log(event.pageX);
}
document.querySelector('button').addEventListener('click', warning);
<button>click</button>