jQuery hashchange 事件 http://benalman.com/projects/jquery-hashchange-plugin/
对我来说,它看起来是目前最成熟的解决方案(如果我错了,请纠正我)。
我真的很喜欢这个用于操作浏览器哈希的插件。在某些情况下它大大简化了js代码。
我真的很想开始广泛使用它,但我有一个问题要问你。
根据来源,它使用循环并检查哈希锚是否每 50 毫秒更改一次。
性能怎么样?我可以过度使用 hashchange 吗?它会导致性能显着下降吗?如果是的话在什么情况下?
与可能的情况相比,每 50 毫秒检查一次简单的字符串属性的成本是微乎其微的。一切否则你正在运行,我不会担心这里的性能。如果你经常改变哈希并且你的回调非常,very昂贵然后处理它(你回调),但支票本身是非常,very成本小。
另请记住,50 毫秒检查仅适用于没有window.onhashchange
内置的,对于那些它是一个本机事件(这是最现代的浏览器)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)