+ -
当前位置:首页 → 问答吧 → 定位到锚点时会触发什么事件?

定位到锚点时会触发什么事件?

时间:2011-10-20

来源:互联网

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

作者: madpc   发布时间: 2011-10-20

帮你顶一下

作者: imtns59521   发布时间: 2011-10-20

会触发滚动事件

作者: axiheyhey   发布时间: 2011-10-20

引用 4 楼 axiheyhey 的回复:

会触发滚动事件


document.body.onscroll? 这个没有触发
window.onscroll也没有触发

作者: madpc   发布时间: 2011-10-20

引用 5 楼 madpc 的回复:

引用 4 楼 axiheyhey 的回复:

会触发滚动事件


document.body.onscroll? 这个没有触发
window.onscroll也没有触发
定义锚点是自动滚动到目标的吧,这样能达到鼠标滚动或者拉下拉条触发onscroll的效果吗?虚心请教各位大虾


作者: yuliya1027   发布时间: 2011-10-20

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

要想触发onscroll 就得判断该#锚点元素的页面位置,scrollTop是多少,再来模拟onscroll。

作者: calmcrime   发布时间: 2011-10-20

引用 7 楼 calmcrime 的回复:

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

要想触发onscroll 就得判断该#锚点元素的页面位置,scrollTop是多少,再来模拟onscroll。


现有种方法,就是timer判断 location.href, 期待更好的方法

作者: madpc   发布时间: 2011-10-20