在Safari中,我无法让window.location.hash = location.hash
起作用。
我使用JavaScript将页面内容包装在一个可滚动的DIV中,放置在网页中导航栏下方。由于当JavaScript运行时滚动条的位置会被重置,所以我失去了URL设置的原始哈希位置。我需要在JavaScript中重新获取哈希位置而不必重新加载页面,因此我使用window.location.hash = location.hash
。它在IE8、Firefox和Opera中可以工作,但在Safari中却不能。(我会假设Chrome也是如此,但我还没有检查)。有什么建议吗?
提示:我喜欢jQuery。
window...hash
函数是接下来要在页面上运行的东西......就这样。没有其他(相关)的事情发生。 - Brandon Lebedev