从jquery获取偏移值

如何找到图像的偏移值,该值附在表格中。 该表包含大量图像。 我希望在hover到图像时获得所有图像的偏移 – 左,右,上,下。 我在jquery中需要这个

谢谢,
Praveen J.

var elem = $("your_element"); var offset = elem.offset(); var leftValue = offset.left; var topValue = offset.top; 

要获得右侧和底部值,请向左侧和顶部添加宽度和高度值。

请阅读jQuery文档 。 这些function都非常清楚地说明了。

 $("#yourImg").bind("mousemove", function(e) { var $this = $(this); var imgLeft = e.pageX - $this.offset().left; var imgTop = e.pageY - $this.offset().top; var imgBottom = $this.offset().top + $this.height() - e.pageY; var imgRight = $this.offset().left + $this.width() - e.pageX; // do more stuff here } 

我写了一个小插件,就是这样做的。

它获得了你想要的元素的位置; 左,右,顶部或底部; 相对于它的父级或HTML文档。

你可以在我的github上找到它: https : //github.com/Ridle/jQuery-getOffsets