为什么在火狐和谷歌用 Jq 的$(“”).position.top 获取的距离页面顶部的高度不一样呢? 火狐和IE是对的,谷歌和欧朋获得的值不对

时间:2021-09-22 20:31:46
为什么在火狐和谷歌用 Jq 的$(“”).position.top 获取的距离页面顶部的高度不一样呢? 火狐和IE是对的,谷歌和欧朋获得的值不对

5 个解决方案

#1


你把浏览器的菜单和所有扩展都关掉,让地址栏成为第一行。试试

#2


谢谢,问题已经解决,应该是回调函数的问题,应该在点击事件里去获取元素的位置信息,而不是页面加载完成的时候

#3


参考 http://kb.cnblogs.com/page/48103/

按你的意思你应该是用 offset()而不是position()   position是获取子元素到父元素的距离。

#4


之前想过,并用过offset(),但是 和position()出现的问题一样,不过现在已经解决,谢谢,应该是回调函数的问题,应该在点击事件里去获取元素的位置信息,而不是页面加载完成的时候

#5


因为不一样 所以才要搞一个叫做兼容性的东西

#1


你把浏览器的菜单和所有扩展都关掉,让地址栏成为第一行。试试

#2


谢谢,问题已经解决,应该是回调函数的问题,应该在点击事件里去获取元素的位置信息,而不是页面加载完成的时候

#3


参考 http://kb.cnblogs.com/page/48103/

按你的意思你应该是用 offset()而不是position()   position是获取子元素到父元素的距离。

#4


之前想过,并用过offset(),但是 和position()出现的问题一样,不过现在已经解决,谢谢,应该是回调函数的问题,应该在点击事件里去获取元素的位置信息,而不是页面加载完成的时候

#5


因为不一样 所以才要搞一个叫做兼容性的东西