我想在元素内部时显示鼠标位置..代码如下:
鼠标事件示例 函数 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"> /divtextarea id="txt1" rows="15" cols="50"> /textarea>
代码有问题。鼠标位置不显示在 texArea 内。我必须进行哪些更改才能使代码正常工作和工作?(当然不是所有的代码都显示出来了,我删除了一些 < 和 > inode 来向您展示一些未显示的代码部分,但代码语法是正确的,这不是问题)
谢谢你。