0

サイトがモバイルにあるときにこのメニューを機能させようとしています。画面をタップするとメニューがドロップダウンしますが、リンクであるため、ページがリロードされ、メニューが数秒間しか表示されません。「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>

どんな助けでも大歓迎です。

4

1 に答える 1

0

ラインを交換することで

<p><%= link_to "Menu v", root_url %></p>

<%= content_tag("a","Menu") %>

ページをリロードせずにメニューを開くことができました。ドロップダウン メニューでの使用に最適です。

于 2013-10-18T14:18:04.820 に答える