我用如下代码得不到鼠标的位置,求解释!!!<canvas id="myCanvas" onclick="getMousePos()"></canvas>function getMousePos(){
var p=getMousePosition();
alert("x:" + p.MouseX + ",y:" + p.MouseY); //////Alert没有反应
}function getMousePosition(event) {
var position = {
MouseX: 0,
MouseY: 0
};
if (event.pageX != undefined) {
position.MouseX = event.pageX;
position.MouseY = event.pageY;
}
else {
var target = EventUtil.getTarget(event);
position.MouseX = event.offsetX + getLeft(target);
position.MouseY = event.offsetY + getTop(target);
}
return position;
}
var p=getMousePosition();
alert("x:" + p.MouseX + ",y:" + p.MouseY); //////Alert没有反应
}function getMousePosition(event) {
var position = {
MouseX: 0,
MouseY: 0
};
if (event.pageX != undefined) {
position.MouseX = event.pageX;
position.MouseY = event.pageY;
}
else {
var target = EventUtil.getTarget(event);
position.MouseX = event.offsetX + getLeft(target);
position.MouseY = event.offsetY + getTop(target);
}
return position;
}
解决方案 »
- div滚动条问题 高手帮忙
- 网页加载时出现js错误 行: 10 错误: 'style' 为空或不是对象
- 如何使不同链接,在同一页显示不同的内容?急!!!
- JavaScrip高手过来帮忙看看!关于日期比较的问题!!
- web打印中怎么设置打印的位置啊
- 这段js为什莫不对
- 数字和字符串如何自动加1
- Windows Media Player在 网页中播放 影片,其Media Player中间播放内容背景色是黑色的,可以修改其它的color
- 奇怪的一个下拉列表,有时可以,有时却不行,怎么一回事?
- 给hidden的VALUE属性附值,最大能附多少KB??
- ExtJs radio问题,不知道大家有没有碰到过?
- js提交表单问题
再修改一下getMousePos的定义。getMousePosition的调用
<canvas id="myCanvas" onclick="getMousePos(event)"></canvas>function getMousePos(oEvent){
var p=getMousePosition(oEvent);
alert("x:" + p.MouseX + ",y:" + p.MouseY);
}
而且不晓得你哪找的代码,感觉根本不对获取鼠标位置很简单
event.clientX
event.clientYfunction getMousePos(){
alert("X:"+event.clientX+","+"Y:"+event.clientY);
}