jquery可以非常方便获取div及其它元素在页面中的坐标位置,但是当页面中图片的时候这时候获取的位置通常会出现不准确的问题。
不管用offset还是用position 获取到的坐标位置都不准确,最终还是万能的谷歌帮我解决了问题。
原因就在于我使用的是 $(document).ready方法不能保证页面全部渲染完了,图片和div等可能都还未渲染,所以导致获取的坐标有误差。
解决方法:
改$(document).ready() 为 $(window).load()可以完美解决问题。
jquery可以非常方便获取div及其它元素在页面中的坐标位置,但是当页面中图片的时候这时候获取的位置通常会出现不准确的问题。
不管用offset还是用position 获取到的坐标位置都不准确,最终还是万能的谷歌帮我解决了问题。
原因就在于我使用的是 $(document).ready方法不能保证页面全部渲染完了,图片和div等可能都还未渲染,所以导致获取的坐标有误差。
改$(document).ready() 为 $(window).load()可以完美解决问题。