我按照
this page进行“跳过导航”链接,但它在Chrome(5.0.375.127)中无效.
@H_301_2@当我选择并输入链接时,它会滚动到内容,但是当我继续选项卡时,它从顶部开始但不从内容开始.
@H_301_2@该页面的跳过“跳过导航”链接在Chrome中也不起作用.
@H_301_2@这是Chrome的错误吗?任何解决方法?
解决方法
Chrome(Webkit)中存在一个已知错误,可防止您滚动两次到锚点.
因此,如果您之前打开#anchor,向上滚动,并再次点击链接到#anchor,它将无法正常工作. @H_301_2@见:http://code.google.com/p/chromium/issues/detail?id=42511 @H_301_2@我还没有尝试过,但是首先使用javascript来清除哈希呢?
喜欢这个:
因此,如果您之前打开#anchor,向上滚动,并再次点击链接到#anchor,它将无法正常工作. @H_301_2@见:http://code.google.com/p/chromium/issues/detail?id=42511 @H_301_2@我还没有尝试过,但是首先使用javascript来清除哈希呢?
喜欢这个:
<a href="#content" onclick="location.hash='';">Scroll to content</a>@H_301_2@在Chrome中测试了以下内容,它的工作原理如下:
<a href="#content" onclick="this.focus();">Scroll and tab</a>