簡體   English   中英

Rails link_to其他頁面上的錨標記在Firefox中不起作用,但在Chrome和Safari中有效

[英]Rails link_to anchor tag on other page not working in Firefox, but is working is Chrome and Safari

在Rails應用程序中,我鏈接到另一頁上的特定錨點。 它在Chrome和Safari中工作正常,但在Firefox中卻無法正常工作。 很想聽聽是否有人對鏈接到另一個錨點和控制器/動作的語法有任何建議。

# The link
<%= link_to 'About', root_path(:controller => "home", :anchor => "about") %>

# Destination on other page
<h3 class="dark"><a name="about" class="anchor-navigation">About</a></h3>

我嘗試了很多方法,包括添加:action =>“ index”,將html中的名稱更改為id以及添加括號以使其更清楚。 到目前為止,Firefox中沒有骰子,但可以與Chrome / Safari正常工作。 我的猜測是,他們正在解決FF所不能生成的標記中的某些問題。 任何建議,將不勝感激! 謝謝。

編輯:另外,當我在Chrome中手動粘貼url localhost:3000 /#about時,它直接打開到頁面的正確位置,但是在Firefox中執行相同的操作無效。 它可以在帶有上述標記的chrome中使用,也可以嘗試在h3標簽中使用id方法:

<h3 class="dark" id="about">About</h3>
<a href="#details">Click Here To Go There</a>

<a name="details">There</a>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM