jquery偏移方法似乎没有返回整数

时间:2010-10-03 11:07:11

标签: jquery

在元素上使用jquery的offset方法从文档中获取其顶部偏移量时,它会返回以下内容,例如:

1150.3999938964844

为什么会这样做,并且不返回整数?

由于

2 个答案:

答案 0 :(得分:0)

如果它有任何尺寸定义为百分比(或任何父母确实如此,除非它不在流程中),例如....不能保证它是一个整数:)

答案 1 :(得分:0)

  

为什么会这样做,   而且不会返回整数?

jQuery.fn.offset = function( options ) {

...

parseFloat( ... )

...
  • jQuery source

另见:维基百科的Floating Point Accuracy Problems