2013-11-20 53 views
1

我有一個問題與命名的快速鏈接,例如命名錨鏈接無法道場對話框內工作(Chrome和Firefox)

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

不是當道場對話框

的鏈接不工作內正常工作在Firefox中。他們在Internet Explorer中工作。他們在鉻工作,如果父頁滾動到底部。如果父頁面沒有滾動到底部,則單擊對話框中的鏈接按一定數量滾動父頁面,不斷單擊該鏈接會不斷滾動父頁面直到到達底部,此時對話框中的鏈接將工作。

這是一個jsfiddle

任何人都可以提出什麼問題或可能的解決方案嗎?

在此先感謝

回答

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/