繁体   English   中英

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

[英]Named anchor links not working inside dojo dialog (chrome and firefox)

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

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

在dojo对话框中时无法正常工作

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

这是一个jsfiddle

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

提前致谢

看来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/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM