私のレールアプリにはlink_to
があります。これはツールチップとして機能します。ユーザーがリンク上を移動すると、ヘルパーテキストが表示されます。Rails link_to:クリックしても、そのままで、ページの先頭にジャンプしないでください。
ユーザーが誤ってツールチップをクリックした場合:ページの上部にジャンプするデフォルトの動作は欲しくなりません。私はpreventDefault
できるjavascriptと知っているが、この同じ動作を取得する簡単なレールの方法はありますか?
私はremote: true
を考えていましたが、まだページの先頭にジャンプしています。
コード:
<%= link_to "#", title: 'my helper text', remote: true do %>
<i class="fa fa-question-circle"></i>
<% end %>
あなたのアンカーターゲット*が存在すべきであると付け加えます。あなたはリンクにIDを与え、hrefのリンクと同じIDを使うことができます。 –
JavaScriptの 'return false'と' preventDefault() 'をイベントに設定すると、これ以上のものを止めることができます。 –
はい、はい、はい!リンクが必要な場合を除き、リンクを使用しないでください。 'span'ははるかに良い選択です。 –