1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

`link_to`をブロックで囲った際に適用範囲がおかしい

Last updated at Posted at 2024-10-28

問題

  • <div> の範囲をリンクにしたくて以下のように実装していたが何故か link_to が反応しない
  • デベロッパツールで確認してみると div<a> に囲われていないという想定外の表示となっていた
    • 当然 <div> を押下しても無反応
実装内容
<%= link_to XXX_url do %>
    <div>
    <!-- 中略 -->
    </div>
<% end %>
デベロッパツールの表示結果
<a href="XXX"></a>
<div>
<!-- 中略 -->
</div>

修正

  • よくよく確認した所 link_to ではない <a> が存在しており、これを削除したら想定の実装が出来た
修正前
<%= link_to do %>
    <div>
    <!-- 中略 -->
        <a href="XXX"> XXXXX </a> 
    </div>
<% end %>
修正後
<%= link_to do %>
    <div>
    <!-- 中略 -->
    </div>
<% end %>
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?