javaeye导航中的当前栏目如何实现高亮的?

问题描述

系统到底如何知道当前页面属于哪个栏目呀?有些栏目下的子页面可能有上百个网页,路径毫无规律,到底该如何实现呀?现在,我用current_page?(:controller => 'news', :action => 'index'),但是不能解决所有问题呀?请问,大家是如何解决的。在页面不是很多的情况下,我采用js加载当前栏目的样式; 问题补充我的问题是:程序是如何判定,当前页面属于某个栏目的?

解决方案

忘了给你指明出来:在rails中一般导航栏的代码是写在layout中的,是这样的吧!那么如何动态指定每个不同页面的body的id呢?<body id="<%= @controller.controller_name %>">
解决方案二:
muyu 写道我的问题是:程序是如何判定,当前页面属于某个栏目的?就是通过controller和action来判断的,ls给的解决方案很好,尽量用这种
解决方案三:
用CSS就可以搞定这个的啊CSS的选择器就可以搞定每个页面给body指定一个id,然后#someBodyId.current{background:#FF9900}

时间: 2024-11-02 16:15:52

javaeye导航中的当前栏目如何实现高亮的?的相关文章

asp .net中Ztree树控件,如何与导航栏联动,点击导航栏上的栏目,对应的树节点也要展开

问题描述 asp .net中Ztree树控件,如何与导航栏联动,点击导航栏上的栏目,对应的树节点也要展开 点击上面的栏目名称,对应的树节点也要展开 解决方案 导航和ztree什么关系..不就是调用getNodeByParam (key, value, parentNode)找到节点,然后expandNode展开节点而已.自己看api详细参数说明 解决方案二: 就是一个展开事件,在ztree官方例子有

stylesheet-bootstrap中的导航中java为何在360浏览器java下拉菜单点了没反应

问题描述 bootstrap中的导航中java为何在360浏览器java下拉菜单点了没反应 <!DOCTYPE html> Bootstrap 实例 - 带有下拉菜单的标签 带有下拉菜单的标签 Home SVN iOS VB.Net Java Swing jMeter EJB 分离的链接 PHP 以下是显示的图片 解决方案 电脑感染了360等非法流氓软件 解决方案二: 有可能是浏览器禁用了js--换个浏览器--比如谷歌火狐--

ios-获取导航中父View的类名

问题描述 获取导航中父View的类名 这样推出View: [[self.navigationController pushViewController:myViewController animated:YES]; 怎么样获取推出View(这是子view)的父View控制器的类名? 解决方案 这样: NSUInteger numberOfViewControllersOnStack = [self.navigationController.viewControllers count];UIVie

如何实现点解导航中的链接,左边的伸缩链接(三级菜单)相对应的部分自动打开?

问题描述 <scriptlanguage="JavaScript"><!--//functionShowMenu(obj,n){varNav=obj.parentNode;if(!Nav.id){varBName=Nav.getElementsByTagName("ul");varHName=Nav.getElementsByTagName("h2");vart=2;}else{varBName=document.getElem

spinner-关于Actionbar的下拉列表导航中文本颜色的问题

问题描述 关于Actionbar的下拉列表导航中文本颜色的问题 在程序中可以改变下拉列表导航的背景颜色: <style name=""MyTheme"" parent=""android:style/Theme.Light""> <item name=""android:actionBarStyle"">@style/MyActionBar</item>

dedecms 导航中的属性样式标签?

问题描述 dedecms 导航中的属性样式标签? 在dedecms导航中,标签一般采用{dede:channel} 但因为有时点击某个导航后,此导航会有不同的显示效果,所以一般会加一个样式. 此时加上属性样式标签就可以了吗? 解决方案 a标签样式 和 a标签属性

dedecms中增加了栏目并发表了文章,一定要“更新栏目html&amp;amp;quot;才能查看栏目吗?

问题描述 dedecms中增加了栏目并发表了文章,一定要"更新栏目html"才能查看栏目吗? dedecms中增加了栏目并发表了文章后,如果不点击"生成>更新栏目html"的话, 点击栏目"新闻"会发现看不到页面.但是如果点击"生成>更新栏目html"的话, 便可以看到新闻的内容.所以在增加栏目后,一定要更新栏目html? 解决方案 嗯 是的 dedecms系统有缓存 增加了后需要更新一下缓存的

如何删除帝国cms面包屑导航中首页链接的/index.html

前面一篇"帝国cms面包屑导航的首页链接锚文本改成关键字"中xmyanke有写到改首页链接的方法,但是感觉比较麻烦,这里就说说如何删除帝国cms面包屑导航中首页链接的/index.html,我们的首页一般都是***.com/结尾的,如果Breadcrumb的中首页链接变成***.com/index.html结尾的话,会造成有两个首页,分散权重.重复收录.(当然可以把index.html 301到不带index.html) 找到e/class/connect.php,搜索$file=$p

bootstrap中使用google prettify让代码高亮的方法_javascript技巧

利用google prettify 让代码高亮,好看. 下载地址:  http://code.google.com/p/google-code-prettify/ http://www.bootcdn.cn/prettify/ 网络引入地址: http://cdn.bootcss.com/prettify/r298/prettify.min.js 效果图如下 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"