簡體   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