当我尝试使用这样的jQuery时:$('#myDiv')。css('left')
在chrome中,它返回10%,这是我的预期,因为我将左值设置为10%;
但是在firefox中它返回px中的值?我怎么能总是得到10%?
由于
所以我认为从所有浏览器获得相同的结果,最好让它返回偏移值。
答案 0 :(得分:0)
我相信你可以得到一致的回应...
var position = $('#myDiv').position();
var left = position.left;
这可能不是您想要的百分比,但在所有浏览器中都是相同的。如果您希望相对于父容器的位置,则可能需要offset()而不是position。