首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >父nav活动

父nav活动
EN

Stack Overflow用户
提问于 2017-05-05 11:22:19
回答 1查看 122关注 0票数 1

如果我在子页面上,我正在尝试在导航项上设置一个活动类。

我现在拥有的是:

代码语言:javascript
复制
module ApplicationHelper
    def active_class(link_path)
      current_page?(link_path) ? "active" : ""
     end

    def active_parent_class(link_path)
        current_page?(controller: link_path)
    end
end

active_class助手可以工作,所以我尝试为父类修改它。我在用:

代码语言:javascript
复制
active_parent_class('sections')

在我的菜单上。我的控制器叫做“区段”。因此,基本上,每当我从区段控制器进入任何页面时,我都想在菜单项中添加一个类。

我怎样才能做到这一点?

谢谢,詹姆斯

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-05 14:05:15

request.path与输入path进行比较。如果path的一部分也包含在request.path中,那么它也是活动的:

代码语言:javascript
复制
  def parent_nav_is_active?(path)
    rp=request.path
    if rp == path
      true
    elsif rp.include? path #child page check
      true
    end
  end
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43803700

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档