0
看到这里我的例子中,当顶部给人怪异的结果:http://codepen.io/comatory/pen/EyBKNvjQuery的偏移量()放大/缩小
当我崩溃的页面,容器移动和给我的offset().top
更新值然而,当我在使用放大我的键盘与CMD和+,它稍微改变90%,但它保持相同或多或少。
任何人都可以解释这种行为吗?
看到这里我的例子中,当顶部给人怪异的结果:http://codepen.io/comatory/pen/EyBKNvjQuery的偏移量()放大/缩小
当我崩溃的页面,容器移动和给我的offset().top
更新值然而,当我在使用放大我的键盘与CMD和+,它稍微改变90%,但它保持相同或多或少。
任何人都可以解释这种行为吗?
这是浏览器的默认行为。从http://api.jquery.com/offset/
报价...此外,尺寸可能当页面被用户放大是不正确的; 浏览器不公开一个API来检测这种情况。
我不知道,但它会很难做出一个脚本,它会解决这个问题。然而,搭上zoom
事件,你可以看看通过:
- Catch browser's "zoom" event in JavaScript
- How to detect page zoom level in all modern browsers?
- https://gist.github.com/kevingessner/5598913
所以任何情况下抓住它... ...宕我 – user3056783
已经更新了答案..你可以看穿它们。 –