还有其他人在IE中工作奇怪的位置()有问题吗?我正在尝试返回中央放置的div的左侧位置。 Chrome返回342,这是正确的。 IE9返回0.5。那是什么意思?
var sp = $('.jcarousel-container').position();
alert(sp.left)
答案 0 :(得分:7)
似乎.offset()在你的jsfiddle示例中的IE9中有效:
以下是代码:
var sp = $('.jcarousel-container').offset();
alert(sp.left)
答案 1 :(得分:2)
我唯一能找到工作的工作是做以下事情: var xpos_inside_parent = the_child.offset()。left - the_parent.offset()。left; 它对我有用,但我希望它很快就能在jquery中修复。
$('#whatever')。position()在IE9中工作,如果由CSS设置为CSS(例如'left:20px;'),但这对我来说是微不足道的,因为如果我通过CSS设置位置,那么它是已知并且不需要通过jquery检索它。
以下示例显示它不适用于'margin:0 auto'居中元素。它还显示了我的临时修复减法偏移量: http://jsfiddle.net/maxoriola/MAwAH/4/
答案 2 :(得分:0)
我已经使用此代码了解它。也许你可以用它来纠正你自己。