我正在構建的程序是一個程序,當鼠標關閉時,它讀取鼠標X和鼠標Y的位置。產生錯誤的代碼如下:Javascript在event.clientX上產生錯誤
function updateLocation(event) {
setTimeout(function(event){
var X = event.clientX;
var Y = event.clientY;
},300);
}
鉻,歌劇,火狐和邊緣都表示「遺漏的類型錯誤:無法讀取的未定義的屬性‘clientX’(...)」我不明白的是,即使如果我從w3schools.com複製了event.clientX
的源代碼,它仍然會產生該錯誤。我試過重寫代碼,我試過只傳遞event
到setTimeout()
或者只給函數,但沒有任何工作。有人可以幫助我,這讓人很沮喪。
這裏的一切,我嘗試過的事情的清單:
function updateLocation(event) {
setTimeout(function(){
var X = event.clientX;
var Y = event.clientY;
},300);
}
function updateLocation() {
setTimeout(function(event){
var X = event.clientX;
var Y = event.clientY;
},300);
}
function updateLocation(event) {
alert(event.clientX);
}
function updateLocation(event) {
setTimeout(function(event){
var X = event.windowX;
var Y = event.windowY;
},300);
}
function updateLocation(event) {
setTimeout(function(){
var X = event.windowX;
var Y = event.windowY;
},300);
}
function updateLocation() {
setTimeout(function(event){
var X = event.windowX;
var Y = event.windowY;
},300);
}
告訴你如何調用該函數。根據你的描述,'事件'是'未定義的'。 –
請檢查以下回答 – Aruna