- 浏览: 1053850 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (279)
- Apache net (10)
- JBoss Rules (3)
- Seam ACL (1)
- Seam (14)
- Seam JPA高级权限验证 (8)
- 待解决的问题.... (1)
- JAVA (43)
- Dwr (4)
- Ajax4JSF (1)
- JavaScript (27)
- 生活小常识 (17)
- Richfaces (3)
- seam自己经历 (14)
- JDBC (1)
- mysql (6)
- WebService (10)
- Java Web (4)
- Hibernate (13)
- J2EE框架整合 (3)
- Spring (9)
- BEA Weblogic (1)
- XML (1)
- log4j (6)
- CSS (2)
- javaIO文件的读写 (5)
- SVN服务器的安装 (5)
- powerDesigner (2)
- SQL常用语句 (3)
- wicket初学 (5)
- eclipse (7)
- 正则表达式 (1)
- ExtJS (6)
- maven(m2eclipse) (1)
- struts2.0 (9)
- JPA (6)
- struts2.0整合spring2.5 (9)
- linux (6)
- Oracle (5)
- Servlet (3)
- MyEclipseGen (0)
最新评论
-
qq_31247573:
JAVA 获取http返回XML的数据 -
jasmine_20100810:
...
linux下tomcat服务的启动、关闭与错误跟踪 -
weiaiFang0624:
视频下载地址:http://download.csdn.net ...
there is no action mapped for namespace / and action name解决办法 -
p476462534:
JS控制表单form的提交 -
dandongsoft:
aaaaaaaaaaaaaaa
httpClient,JAVA访问http request response
1. 导航条的html代码:
<a href="#" id="home_li" wicket:id="IndexPage">Home</a> <a href="#" id="userManage_li" wicket:id="UserListPage">User Manage</a> <a href="#" id="addUser_li" wicket:id="AddUserPage">Add User</a> <a href="#" id="roleManage_li" wicket:id="RolePage">Role Manage</a> <a href="#" id="upload_li" wicket:id="upload">Upload</a> <a href="#" id="report_li" wicket:id="report">Report</a> <a href="#" wicket:id="signout" onclick="JavaScript:if(confirm('Are your sure to Sign Out?')){return true;}else{return false;}">Sign Out</a>
2. JS代码:
var lis = new Array('home_li','userManage_li','addUser_li','roleManage_li','upload_li','report_li'); function viewNavTab(id){ for(var i=0;i<lis.length;i++){ var lisValue = document.getElementById(lis[i]); var idValue = id+'_li'; if(lisValue){ if(idValue == lis[i]){ lisValue.className = "active"; }else{ lisValue.className = ""; } } } }
3. 哪个页面要用到它就在加载的时候调用它就是了。它是在页面"加载"时调用。
例如:ViewReportPage.html
<script type="text/javascript" wicket:id="navJs"></script> <body onload="JavaScript:viewNavTab('report');">
因为本人用的是wicket所以写法不一样,如果是普通的html就用<script type="text/javascript" src="../js/common.js" ></script>
4. 上面1和2就可以搞定啦,3和4是为了说明在什么时候用它。这里是在"点击"某个导航菜单时调用。
<a href="#" id="home_li" onclick="JavaScript:viewNavTab('home');" wicket:id="IndexPage">Home</a> <a href="#" id="userManage_li" onclick="JavaScript:viewNavTab('userManage');" wicket:id="UserListPage">User Manage</a> <a href="#" id="addUser_li" onclick="JavaScript:viewNavTab('addUser');" wicket:id="AddUserPage">Add User</a> <a href="#" id="roleManage_li" onclick="JavaScript:viewNavTab('roleManage');" wicket:id="RolePage">Role Manage</a> <a href="#" id="upload_li" onclick="JavaScript:viewNavTab('upload');" wicket:id="upload">Upload</a> <a href="#" id="report_li" onclick="JavaScript:viewNavTab('report');" wicket:id="report">Report</a> <a href="#" wicket:id="signout" onclick="JavaScript:if(confirm('Are your sure to Sign Out?')){return true;}else{return false;}">Sign Out</a>
一、前提:在一个页面中的不同小导航菜单。 1.点击后会刷新整个页面,所以必须在body的onlaod事件中写代码。 2.index.jsp的导航菜单 //上面的导航菜单 <div class="pagination"> <ul> <li ><a href="Pornstars!actorListBySingleWord.action?word=AG" id="sort_AG" class="currentpage">A-G</a></li> <li ><a href="Pornstars!actorListBySingleWord.action?word=HN" id="sort_HN">H-N</a></li> <li ><a href="Pornstars!actorListBySingleWord.action?word=OT" id="sort_OT">O-T</a></li> <li ><a href="Pornstars!actorListBySingleWord.action?word=UZ" id="sort_UZ">U-Z</a></li> </ul> </div> //下面的导航菜单(注意区别是id="sort_AG1",多了个‘1’) 其实这个id="sort_AG" class="currentpage" 应该放在<li>里面的。不过放到<a>里面也可以。 这里的class="currentpage"的样式已经在CSS里面设置好了,所以在后面的common.js里面可以直接用它就是了。 <div class="pagination"> <ul> <li ><a href="Pornstars!actorListBySingleWord.action?word=AG" id="sort_AG1" class="currentpage">A-G</a></li> <li ><a href="Pornstars!actorListBySingleWord.action?word=HN" id="sort_HN1">H-N</a></li> <li ><a href="Pornstars!actorListBySingleWord.action?word=OT" id="sort_OT1">O-T</a></li> <li ><a href="Pornstars!actorListBySingleWord.action?word=UZ" id="sort_UZ1">U-Z</a></li> </ul> </div> 3.index.jsp的body事件 <% String wordValue = request.getParameter("word"); %> 这里的wordValue的值在前面已经定义好了。所以这里才可以用。 <body onload="JavaScript:changeLink('sort_<%=wordValue %>');"> 4.common.js //view nav inf function changeLink(name){ var lis = new Array('sort_AG','sort_HN','sort_OT','sort_UZ','sort_AG1','sort_HN1','sort_OT1','sort_UZ1'); if(name == "sort_null" || name == "sort_" ){ name = 'sort_AG'; } for (var i=0; i < lis.length; i++){ if (lis[i].indexOf(name,0) >= 0){ document.getElementById(lis[i]).className = "currentpage"; } else { document.getElementById(lis[i]).className = ""; } } } 5.经过上面的四个步骤就可以搞定了。 二、前提是总项目的导航菜单,这时候每个导航菜单就对应自己的页面了。 1.可以在body的onlaod事件中写代码。也可以在onclick事件中写代码。要看具体的业务了。 2.每个页面中有ViewReportPage.html <body onload="JavaScript:viewNavTab('report');"> 这里的参数report就是写死了,每个页面对应自己的参数就是了,这样还更简单些不用request来获取。 3.总的导航菜单 <a href="#" id="home_li" wicket:id="IndexPage">Home</a> <a href="#" id="userManage_li" wicket:id="UserListPage">User Manage</a> <a href="#" id="roleManage_li" wicket:id="RolePage">Role Manage</a> <a href="#" id="app_li" wicket:id="AppListPage">Application</a> <a href="#" id="upload_li" wicket:id="upload">Upload</a> <a href="#" id="report_li" wicket:id="report">Report</a> <a href="#" wicket:id="signout" onclick="JavaScript:if(confirm('Are your sure to Sign Out?')){return true;}else{return false;}">Sign Out</a> 只要一点击导航菜单它就会跳到相应的页面中例如:ViewReportPage.html,这个页面中有body的onload事件。 4.common.js //view nav inf var lis = new Array('home_li','userManage_li','app_li','roleManage_li','upload_li','report_li'); function viewNavTab(id){ for(var i=0;i<lis.length;i++){ var lisValue = document.getElementById(lis[i]); var idValue = id+'_li'; if(lisValue){ if(idValue == lis[i]){ lisValue.className = "active"; }else{ lisValue.className = ""; } } } } 这里的active样式已经在CSS里面定义好了,和上面的currentpage是一样的。
发表评论
-
JS窗口改变触发事件
2011-04-28 17:32 6783var resizeTime ... -
js动态生成表格,然后清空
2011-04-11 16:41 3432var tBodyObj = document.getElem ... -
Javascript刷新页面的几种方法
2010-07-02 15:48 3957Javascript刷新页面的几种 ... -
JS客户端验证
2010-03-26 17:24 1252demo1: <html> <head& ... -
form表单提交2次的原因
2010-03-24 14:32 86361.第一种写法: (1)<form name=&quo ... -
如何判断年龄大于18岁
2010-03-14 15:09 36151.jquery的实现方式: 下面这个: (1)var b ... -
java IE火狐兼容添加到收藏夹 IE7浏览器状态栏报错,"找不到元素"或者"没有权限"
2010-03-08 11:58 4192java IE火狐兼容添加到收藏夹的java代码: func ... -
JS来获取页面的URL top.location.href 和 window.location.href
2010-03-03 11:31 10853JS来获取页面的URL: (1)普通的格式是:window. ... -
Dom的“事件类型”和“事件监听”
2010-01-22 15:21 4446代码一:普通的写法(简单写法) <html> ... -
JS如何关闭flash代码
2010-01-20 17:53 51261.在index.html页面的<hea ... -
document.documentElement.scrollTop
2010-01-19 16:42 4231要获取当前页面的滚动条纵坐标位置,用: docume ... -
JQuery 模式对话框DIV
2010-01-19 16:40 3267<!DOCTYPE html PUBLIC " ... -
JQuery 随鼠标滚动条滚动的div
2010-01-19 15:56 4807<!DOCTYPE html PUBLIC " ... -
JS中定义变量i自增长
2009-12-07 10:37 2045<script> var i = 1; f ... -
用iframe来实现一个页面嵌套另一个页面
2009-12-06 10:04 3557用iframe来实现一个页面嵌套另一个页面,以此来实现页面局部 ... -
(全选)多选按钮的JS实现 单选按钮
2009-11-13 10:53 116641.代码:(全选)多选按钮 ... -
JS创建数组的方法
2009-11-12 10:21 32083var myArray = new Array(); va ... -
JS和JSP的共同使用(JS的字符串定义、null值的判断、变量的定义)
2009-11-10 11:32 80651.signin.jsp <% String ... -
JS如何传参的问题
2009-11-03 11:11 38141. 页面:这里需要注意radio不能写id,如果写了id的属 ... -
CMS模板发布中的div框
2009-11-02 23:04 1248<div id="createFile&quo ...
相关推荐
在本资源中,我们主要关注的是使用jQuery库来实现一种导航条高亮显示的特效,这个效果是仿照百度新闻的样式设计的。jQuery是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理、动画以及Ajax交互等任务,使得...
本教程将探讨如何使用jQuery实现一个仿百度新闻导航条的高亮显示效果。jQuery是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理以及动画效果等任务,非常适合创建动态和交互式的用户界面。 首先,我们需要...
本文将深入探讨如何使用CSS3实现滑动导航条以及鼠标悬停时的高亮显示。 首先,我们需要理解CSS3中的基本选择器和布局方式。在创建滑动导航条时,通常会使用`<ul>`和`<li>`元素来构建菜单项,然后通过CSS来控制它们...
jquery hover事件鼠标悬停导航条浮动div层滑动高亮显示 jquery hover事件鼠标悬停导航条浮动div层滑动高亮显示 jquery hover事件鼠标悬停导航条浮动div层滑动高亮显示
一个选中后能高亮显示的导航条,很爽的,对于才开始学习html的同学来说很有帮助的,一个网站的美也取决于你的导航条
在“AngularJS 高亮导航条”这个主题中,我们将深入探讨如何使用AngularJS来实现一个响应式的、能够根据用户当前页面自动高亮显示的导航条。 首先,我们需要了解AngularJS的核心概念。它包括数据绑定、指令、服务、...
当涉及到动态效果,如“jQuery导航条背景滚动高亮显示”时,我们可以利用JavaScript库jQuery来实现这一功能,提高用户体验。这个特性使得当前浏览的页面对应的导航链接在背景颜色或样式上有所变化,以突出显示,引导...
本文将深入探讨如何使用原生JavaScript实现一个鼠标悬停时导航条滑动高亮显示的菜单功能。这个功能可以提升用户体验,使得用户更容易识别当前所处的页面。 首先,我们需要在HTML中创建基础的导航条结构。通常,一个...
展示了高亮效果,而`一个可以选中当前菜单后高亮显示的导航条_源码爱好者.url`则是一个快捷方式,指向源码爱好者网站上的相关教程或资源。 总的来说,创建一个能高亮显示当前页面的HTML导航菜单,需要结合HTML、CSS...
jquery导航菜单鼠标悬停到导航条上滑动显示下拉菜单 jquery导航菜单鼠标悬停到导航条上滑动显示下拉菜单 jquery导航菜单鼠标悬停到导航条上滑动显示下拉菜单 jquery导航菜单鼠标悬停到导航条上滑动显示下拉菜单
点击不同的导航菜单实现当前点击的菜单是高亮的,点击导航下面的某个分类,分类所属的导航也必须是高亮的,点击某一篇文章,文章所属的导航菜单也必须是高亮的. 效果图如下: 示例代码一: 具体示例代码如下: <!...
本文将深入探讨如何使用HTML的`<div>`元素和CSS(层叠样式表)来创建一款具有飘带效果且鼠标悬停时能高亮显示的导航条样式。我们将通过实例代码解析实现这一效果的具体步骤。 首先,我们需要理解`<div>`元素的基本...
本示例将详细解释如何使用jQuery实现导航条点击后高亮显示的功能。 首先,我们来看一下HTML结构。在这个例子中,导航条由一个`<ul>`元素和多个`<li>`元素组成,每个`<li>`元素代表一个导航链接。初始状态下,第一个...
如果不匹配,则移除`.active`类,这样只有当前页面的链接会被高亮显示。 总结来说,通过在HTML中设置导航链接结构,CSS中定义样式,以及使用jQuery动态检测当前页面并添加高亮类,我们可以实现"jQuery+css 实现导航...
在Vue.js应用中,实现导航条高亮以及路由菜单高亮是常见的需求,这有助于提升用户体验,明确当前页面所在的位置。以下将详细解释如何利用Vue.js的特性来完成这一功能。 首先,我们需要创建一个数据对象,存储导航条...
1. **高亮当前选中项**:当用户点击导航菜单中的一个链接时,对应的菜单项会被高亮显示,这样用户就能清楚地看到他们当前所在的页面。这可以通过监听点击事件并更新相应元素的CSS类来实现。 2. **滑动效果**:在...
总结起来,"JS做的二级横向导航条"是一个利用JavaScript增强用户体验的交互式设计,它通过监听鼠标事件动态展现二级菜单,并使用DOM操作实现选中状态的高亮显示。通过结合HTML、CSS和JavaScript,可以创建出既美观又...
在网页设计中,导航条是不可或缺的部分,它帮助用户快速浏览和访问网站的不同部分。本文将深入探讨如何使用jQuery来创建一个动态、交互性强的导航菜单,特别是在鼠标悬停时实现高亮背景的动画效果。 首先,jQuery是...
1. **动态加载**:使用jQuery,我们可以监听页面加载事件,确保导航条在页面完全加载后才显示,提供更好的用户体验。 2. **响应式设计**:随着移动设备的普及,导航条需要适应不同屏幕尺寸。jQuery可以帮助检测窗口...