【发布时间】:2026-02-16 12:20:05
【问题描述】:
我已经阅读了很多关于如何突出显示/样式链接以向用户显示他们当前页面的内容。这些解决方案似乎都不起作用。我有一个带有<a href="/foo/"> 等链接的导航栏和一个带有<a href="/foo/bar"> 的下拉菜单,当当前页面为/foo/bar 时,我想为两个链接(/foo/ 和/foo/bar)添加一个类。
我已尝试使用CSS-Tricks 上的解决方案并尝试编写自己的 jQuery,但无法选择 所有 正确的 DOM 元素。
有没有更好的 jQuery 解决方案或在服务器端执行此操作的方法?
【问题讨论】:
-
谢谢,帮了大忙!
-
唯一的问题是当
current_route = Rails.application.routes.recognize_path(path)时params[:controller] == current_route[:controller]对于来自同一控制器的链接为真,即使操作不同
标签: javascript jquery html css ruby-on-rails