作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
网站结构:
/
/products
/products/design
/products/photo
/about
我想看到当子项处于事件状态时,父菜单项也由 CSS 突出显示。
(当“设计”或“照片”处于事件状态时,“产品”也应突出显示。)
我将其用于子网址和简单网址:
<li class="<%= current_page?(:action => 'design') %>">
<%= link_to_unless_current 'Design', :design %>
</li>
对于“产品”检查应该是这样的:
<%= current_page?(:action => 'products') ||
current_page?(:action => 'design') %> ||
current_page?(:action => 'photo') %>
但是三重||不对,变得复杂了。
我看到了一个 helper ,就像这个:
def current(childs)
if current_page?(:action => childs)
@container = "active"
else
@container = "inactive"
end
end
由以下人员使用:<%= current(:photo) %>
那么,如何将“产品”、“设计”、“照片”这 3 项检查全部放在一个助手中?
并使使用类似 <%= current(:products, :design, :photo) %>
的东西成为可能
最佳答案
我不会重新创建轮子并使用 Rails menu-builder像 simple-navigation 这样的 gem/插件.
关于ruby-on-rails - 多级菜单,事件链接 css 突出显示。 (Rails 上的 ruby ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2798144/
有没有一种方法可以“标记”对象的属性,使它们在反射中“突出”? 例如: class A { int aa, b; string s1, s2; public int AA
我是一名优秀的程序员,十分优秀!