[英]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>
正如您在更新JSFiddle中所看到的那样,这似乎工作得很好: http : //jsfiddle.net/QWEzC/123/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.