这是我的设置得到鼠标的位置相对于父元素
<div id="uxcParent">
<div id="uxcClickable"></div>
</div>
现在,当在内部元件用户点击我想相对于父DIV,而不是网页的鼠标位置。
这是我试过的。
var x= e.pageX- obj.offsetLeft;
var y= e.pageY- obj.offsetTop;
这工作正常,只有当我不滚动页面。我希望函数能够返回相同的值,而不管我的元素在同一页面上。
更新:
我认为这是不够清晰。我现在详述更多..
认为这些元素是相对于文档在x位置的文档。该页面有一个滚动条。现在我可以滚动到页面的任何部分,位置仍然是x。但相对于观察口的位置会发生变化。所以pageX和pageY会给出不同的值。这是我的追赶。
我的元素可以随时随地在视口中,当我走在内部元件我应该得到坐标相对于只母
希望我(不应该由当父所影响)现在很清楚。
这是一个错字或实际上在你的代码中,你正在引用Y坐标到x变量? – markcial 2010-03-25 12:42:57
这是一个错字..已经改变.. – ZX12R 2010-03-25 12:49:47