サイトがモバイルにあるときにこのメニューを機能させようとしています。画面をタップするとメニューがドロップダウンしますが、リンクであるため、ページがリロードされ、メニューが数秒間しか表示されません。「link_to」タグを削除すると、メニューがまったく機能しないので、「link_to」タグを使用せず、JavaScript を使用せずにこのメニューを開く方法を教えてください。これは可能ですか?
ここにコードがあります
<div id="menu">
<nav id ="nav" role="navigation">
<ul>
<li>
<div class="section group">
<div class="col span_1_of_2">
<p><%= link_to "Menu v", root_url %></p>
</div>
</div>
<ul>
<%= link_to "Home", root_url %>
<% @category = Category.all %>
<% @category.each do |category| %>
<% if category.show_in_header? %>
<li><%= link_to "#{category.name}", content_url(category), :controller => 'categories' %></li>
<% end %>
<% end %>
</ul>
</li>
</ul>
</nav>
</div>
どんな助けでも大歓迎です。