命名的锚链接在dojo对话框中不起作用(chrome和firefox)

时间:2013-11-20 10:01:37

标签: html dojo

我对命名快速链接有问题,例如

<a href="#bottom">Jump to bottom</a>
    ....load of content.....
<a name="bottom"></a>
在dojo对话框中

无法正常工作

链接在Firefox中根本不起作用。他们在Internet Explorer中工作。它们在chrome 中工作,如果父页面滚动到底部。如果父页面未滚动到底部,则单击对话框中的链接会滚动父页面一定量,不断单击链接会一直滚动父页面直到它到达底部,此时对话框中的链接将起作用。

这是一个jsfiddle

任何人都可以提出问题或可能的解决方案吗?

提前致谢

1 个答案:

答案 0 :(得分:1)

Google Chrome浏览器似乎有一个问题,即你的主机是窗格上的最后一件事。如果您将HTML更改为:

<a href="#bottom">Jump to bottom</a>
....load of content.....
<a name="bottom"></a>Some random character

它适用于Chrome(35.0.1916.153)。要提供一个干净的解决方案,最好的方法是在HTML的末尾添加一个简单的空格,例如:

<a href="#bottom">Jump to bottom</a>
....load of content.....
<a name="bottom"></a>&nbsp;

这似乎工作正常,您可以在更新JSFiddle中看到:http://jsfiddle.net/QWEzC/123/