解决方法
Chrome(Webkit)中存在一个已知错误,可防止您滚动两次到锚点.
因此,如果您之前打开#anchor,向上滚动,并再次点击链接到#anchor,它将无法正常工作.
因此,如果您之前打开#anchor,向上滚动,并再次点击链接到#anchor,它将无法正常工作.
见:http://code.google.com/p/chromium/issues/detail?id=42511
我还没有尝试过,但是首先使用javascript来清除哈希呢?
喜欢这个:
<a href="#content" onclick="location.hash='';">Scroll to content</a>
在Chrome中测试了以下内容,它的工作原理如下:
<a href="#content" onclick="this.focus();">Scroll and tab</a>