我想在元素内部时显示鼠标位置..代码如下:
鼠标事件示例
函数 GetMousePositionInElement(ev, element)
{
var osx = element.offsetX;
var osy = element.offsetY;
var 底部 = osy + element.height();
var x = ev.pageX - osx;
var y = 底部 - ev.pageY;
返回 { x: x, y: y, y_fromTop: element.height() - y };
}
函数句柄事件(oEvent){
var oTextbox = document.getElementById("txt1");
var elem = document.getElementById("div1");
var xp = GetMousePositionInElement(oEvent, elem).x;
var yp = GetMousePositionInElement(oEvent, elem).y;
oTextbox.value += "\nx = " + xp + "y= " + yp;
}
使用鼠标单击并双击红色方块。
div style="width: 100px; height: 100px; background-color: red"
onmouseover="handleEvent(事件)"
id="div1"> /div
textarea id="txt1" rows="15" cols="50"> /textarea>
代码有问题。鼠标位置不显示在 texArea 内。我必须进行哪些更改才能使代码正常工作和工作?(当然不是所有的代码都显示出来了,我删除了一些 < 和 > inode 来向您展示一些未显示的代码部分,但代码语法是正确的,这不是问题)
谢谢你。