从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