我有以下虚拟html标记:
<table>
<body>
<tr>
<td id="cell" style="height: 1000px; width: 200px;"></td>
</tr>
</body>
</table>
我需要订阅单元格上的click事件,并获得相对于父表行(tr)的顶部偏移量。
jQuery('#cell', function (e) {
// get top offset in pixels relative parent tr element
});
最好的方法是什么?
编辑:我的意思是我需要获取鼠标单击偏移相对tr元素
假设我正确理解了您的问题,那么这段代码就可以解决问题。它仅输出相对于单元容器的x,y鼠标坐标。通过在单元格上单击鼠标即可触发输出警报。
o = $("#cell");
o.click(
function (e) {
offsetX = e.pageX - o.position().left;
offsetY = e.pageY - o.position().top;
alert('offsetX: ' + offsetX + '\noffsetY:' + offsetY);
}
);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句