如何获得确切的鼠标向下的坐标?为什么我的代码不工作
How to get the exact mouse down coordinate? Why my code does not work?
我想在鼠标下方显示一些东西,我尝试使用:
$('#my-graph').mousedown(function(evt){
// show object at:
var x= evt.screenX, y=evt.screenY;
//or show object at:
var x2=evt.pageX, y2=evt.pageY;
//code to render object at (x,y) and (x2,y2)
......
});
但是上面的(x, y)和(x2,y2)都没有将渲染对象放置在鼠标点击的位置,并且显示对象距离鼠标点击的位置有一段距离,为什么?
我用位置属性渲染对象,位置相对于#my-graphdiv,div的最左上角应该是原点(0,0)
您似乎想要offsetX
和offsetY
: http://jsfiddle.net/f52Gg/.
$("div").mousedown(function(e){
alert(e.offsetX + " " + e.offsetY);
});
相关文章:
- 为什么不't Javascript对我的输入值进行了一些重新检查
- 知道为什么我的旋转木马不会自动更改图片吗
- 为什么我的d3.jsselectAll+过滤器没有过滤
- 为什么不't我的变量在我的控制器中填充后在我的视图中呈现
- 为什么我的点击事件没有使用 react js 触发
- 为什么我的JavaScript堆栈排序函数不起作用
- 为什么使用immutableJS我的状态没有改变
- Don'我不明白为什么我的setInterval+jQuery;不起作用
- 如何在angular js中使用指令.不适用于我的情况,为什么
- 我的jquery代码不起作用.为什么?
- 为什么不't Express呈现我的React应用程序
- 为什么我的按钮组件提交它所在的表单
- 为什么不是'我的JS滑块正在工作
- 为什么不是'我的函数在解析云代码中工作吗?当我在Angular和Express中测试时,它是有效的
- 为什么不'当单元测试出现解析错误时,我的因果报应测试会失败
- 我不知道为什么我的代码是错误的?又有什么错
- 为什么我的While循环不起作用
- 为什么我的控制器没有启动函数.js脚本
- 为什么我的上下文选择器和.buttonset()在ie中花费了这么长时间
- 为什么我的函数没有被调用呢