【问题标题】:Link to tab in other page using link_to in rails 4使用 rails 4 中的 link_to 链接到其他页面中的选项卡
【发布时间】:2016-07-10 11:19:45
【问题描述】:

您如何从脚手架生成的代码中链接到不同的页面并使用 link_to 激活选项卡。

<%= link_to t('.cancel', :default => t("helpers.links.cancel")),
                root_path, :class => 'btn btn-default' %>

我试过了,但也没有用:

<%= link_to t('.cancel', :default => t("helpers.links.cancel")),
                root_path('#panel_projects'), :class => 'btn btn-default' %>

#panel_projects 是我希望用户在重定向后访问的选项卡链接。

有人知道如何做到这一点吗? 最好不使用 Javascript。

【问题讨论】:

    标签: ruby-on-rails ruby html ruby-on-rails-4


    【解决方案1】:

    可以使用anchor(在examples中找到)参数:

    <%= link_to(
          t('.cancel', :default => t('helpers.links.cancel')),
          root_path(anchor: 'panel_projects'), 
          :class => 'btn btn-default') %>
    

    【讨论】:

    • 这确实将我带到链接 localhost:3000/panel_projects 但它没有激活该选项卡,它只显示第一个选项卡。
    • 您是如何实现哪个选项卡处于活动状态的(通过使用 css 类、目标选择器、javascript)?
    • 使用 css 类“选项卡窗格淡入活动”,但已激活的选项卡已被我注释掉。所以现在没有活动标签,它只是自动转到第一个标签。
    • 这意味着你实现了一些使用 javascript 的东西,但想要一个没有 javascript 的解决方案?这是不可能的。您必须首先将选项卡实现为非 javascript(例如基于目标选择器)版本。
    猜你喜欢
    • 2019-06-10
    • 1970-01-01
    • 2012-08-21
    • 2016-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-20
    相关资源
    最近更新 更多