0

我想使用 jquery 从窗口中以像素为单位获取左侧位置,我正在附加图像。

我正在使用响应式网格,但我没有固定的 div 在此处输入图像描述

4

3 回答 3

1

jQueryoffset函数应该给你你想要的。

var left = $('#mydivid').offset().left;

工作示例 - http://jsfiddle.net/d25fu/

于 2013-09-04T12:19:02.337 回答
0

.offset() 将元素的偏移位置作为一个简单对象返回,例如:

var position = $(element).offset(); // position = { left: 42, top: 567 }

您可以使用此返回值将其他元素定位在同一位置:

$(anotherElement).css(position)
于 2013-09-04T12:19:41.797 回答
0
<div>
  <p>Hello</p>
</div>
<p></p>



<script>
var p = $("p:last");
var offset = p.offset();
p.html( "left: " + offset.left + ", top: " + offset.top );
</script>
于 2013-09-04T12:17:32.327 回答