我想更好地理解事件屬性clientX和clientY的用法。事件標識符 - ClientX和ClientY
我需要找到鼠標指針在特定div上移動時的頂部和左側偏移量。 projectImage(x)函數附加到div的onmouseover。 x是一個函數參數,根據該參數可以確定特定圖像的URL。
現在。 clientX是指針在鼠標懸停事件發生時的左偏移量,所以我可以在事件中輸入什麼內容event.clientX
下面的函數不起作用(報告爲未由JS控制檯定義)我認爲是因爲在前兩行中有語法錯誤。
function projectImage(x)
{
// Should the 1st two lines (right hand side) be x.clientY and x.clientX,
// x is a function argument not event relevant to the pointer offset though
var toffset = x.clientY ; // help_me_here.clientY
var loffset = x.clientX ; // Event_Identifier_??.cleintX
var picdiv = document.getElementById("picdiv") ;
picdiv.style.position = "absolute" ;
picdiv.style.left = loffset + "px" ;
picdiv.style.top = toffset + "px" ;
picdiv.innerHTML = "<img src='" + "http://imageServer.com/" + x.split("|")[1] + "' width='30px' />" ;
picdiv.style.visibility = "visible";
}
如何調用'projectImage'? 「x」究竟是什麼? –
所以'x'是一個字符串...您應該傳遞事件對象,或者另外添加。 –