嵌套标记栏问题

时间:2013-10-17 17:59:04

标签: html ruby-on-rails ruby nested

我不明白这个输出。我有这个

<%= link_to(:class=>"dropdown-toggle", "data-toggle"=> "dropdown") do %>
    <%= content_tag(:span, :class=>"hidden-xs-only") do %>
        <%= link_to("Sign Up", new_user_registration_path) %>
    <% end %>
<% end%>

但它会输出

<a class="dropdown-toggle" data-toggle="dropdown">
    <span class="hidden-xs-only">
    </span>
</a>
<a href="/users/sign_up">Sign Up</a>

1 个答案:

答案 0 :(得分:1)

很抱歉,嵌套<a>代码无效HTML。

使用<ul><div>作为外部元素


你必须使用javascript来切换子元素,所以是的,只需添加一个onclick监听器,其中包含显示/隐藏下拉列表的功能