可能是这里说的这个不同造成的http://learn.jquery.com/using-jquery-core/document-ready/ready()在DOM加载完成后就可以开始执行了
onload()是在整个页面包括iframe,img等都完成后才开始执行的。这中间可能对你代码有影响了

解决方案 »

  1.   

    我又用了$(window).load,这个方法会等到页面所有内容加载完毕后才会触发,但是结果还是有偏差
      

  2.   

    能否在相同环境下测试下结果。看结果貌似不是相同。是浏览器不同?为什么input是圆角的?还是某些css没加载上来?
      

  3.   

    位置偏移那个是页面用了springmvc的框架,我也感觉是css变了,但是没找到原因,不知道为什么图标还变小了
      

  4.   


    setOffset(offset:Size) none 设置标注的偏移值。
    getOffset() Size 返回标注的偏移值。确认没有偏移么