我有一个网页,上面有各种“内部”链接到各种ID的各种对象.
该网页还具有滚动事件的附件,以在滚动一定量时隐藏/显示某些项目.
我想在点击其中一个链接后页面导航到另一个部分时触发滚动事件处理程序.
点击事件在导航之前被触发,因此我无法附加到该事件,因为它需要根据新位置做出决定.
解决方法:
hashchange活动怎么样?这些天是widely supported. (Modernizr有一个测试和很多的polyfills,以防万一……)
顺便说一句,如果你想保存位置,请查看HTML5 History API. history.pushState应该可以解决问题.