【问题标题】:How do I link to a div on page with ruby?如何使用 ruby​​ 链接到页面上的 div?
【发布时间】:2013-10-09 18:36:54
【问题描述】:

我当前的代码是:

= link_to 'Compare Schools', '#', class: 'btn-default'

我想基本上链接回页面顶部。要在常规 html 中这样做,我将链接到页面顶部的 div(在本例中为 div="header-wrapper"),这将使代码:

= link_to 'Compare Schools', '.section-wrapper', class: 'btn-default'

但是,当我单击按钮时,这会给我一条错误消息 No route matches [GET] "/.section-wrapper"。

【问题讨论】:

    标签: html ruby-on-rails ruby haml


    【解决方案1】:

    请记住,链接必须位于单独的页面或页面内。如果以锚点指示符 # 为前缀,则假定它是锚点目的地。这些通常是这样制作的:

    %a{ name: 'anchor_name' }
    

    然后你可以链接到这个:

    = link_to('Link', '#anchor_name')
    

    如果您尝试链接到 CSS 选择器,它将被解释为相对 URL,并且不起作用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-08
      • 2017-09-08
      • 1970-01-01
      相关资源
      最近更新 更多