1

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 で localhost:3000/#about という URL を手動で貼り付けると、ページの正しい場所が直接開きますが、Firefox で同じことをしても機能しません。上記のマークアップを使用してクロムで動作し、h3 タグで id アプローチを試みます。

<h3 class="dark" id="about">About</h3>
4

1 に答える 1

-1
<a href="#details">Click Here To Go There</a>

<a name="details">There</a>
于 2013-03-21T15:49:37.640 に答える