首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

定位到锚点时会触发什么事件?该如何解决

2013-09-17 
定位到锚点时会触发什么事件?a页中的一组链接, 是target到b的锚点点a中的链接,b页滚动到相应的位置那么,b

定位到锚点时会触发什么事件?
a页中的一组链接, 是target到b的锚点
点a中的链接,b页滚动到相应的位置
那么,b页本身在执行这一动作时,会不会触发什么事件?
环境是 ipad/safari

[解决办法]
会触发滚动事件
[解决办法]
锚点跳转不会触发事件的,浏览器解析url地址,发现有# 则在页面内找相应位置,找到了则 跳到该位置。

要想触发onscroll 就得判断该#锚点元素的页面位置,scrollTop是多少,再来模拟onscroll。
[解决办法]
触发window.onscroll和window.onhashchange
[解决办法]

引用:
引用:

会触发滚动事件


document.body.onscroll? 这个没有触发
window.onscroll也没有触发
滚动的目标当前不可见才会触发onscroll

热点排行