手机
当前位置:查字典教程网 >网页设计 >交互设计教程 >两种简单实现菜单高亮显示的JS类
两种简单实现菜单高亮显示的JS类
摘要:近期在写一个博客管理后台的前端,涉及在同一页面两种高亮显示当前菜单的需求.记得当年写静态页时,为了实现高亮都是在每个页面加不同的样式,呵.高...

近期在写一个博客管理后台的前端,涉及在同一页面两种高亮显示当前菜单的需求.记得当年写静态页时,为了实现高亮都是在每个页面加不同的样式,呵.高亮显示我觉得对于web前端来说,是比较常用到的效果,正好此次又要用到,特地整理出我所写的两种高亮类.

其实思路很简单,第一种方法是通过遍历链接组的href值,通过indexOf判断href值是否被包含在浏览器当前url值中.此方法有一定局限,比如对于iframe内的菜单是不能这样判断的; 第二种方法适用范围更广一样,实现思路也比较简单,即通过判断点击,给点击项加载高亮样式.

第一种判断当前URL值高亮类代码:

//@Mr.Think---判断URL实现菜单高亮显示
function highURL(menuId,classCur){
if(!document.getElementById) return false;
if(!document.getElementById(menuId)) return false;
if(!document.getElementsByTagName) return false;
var menuId=document.getElementById(menuId);
var links=menuId.getElementsByTagName("a");
for(var i=0; i<links.length; i++ ){
    
var menuLink=links[i].href;
    
var currentLink=window.location.href;
    
if(currentLink.indexOf(menuLink)!=-1){
    
links[i].className=classCur;   
    
}
    
}
}

【两种简单实现菜单高亮显示的JS类】相关文章:

5种方法帮你提高网站的登录体验

两种最常见的网页布局设计模式

网页设计中的色彩应用

从杂志中获取网页配色方案

程序猿与设计狮之间的那些事儿

交互设计师怎样理解信息架构?

20个简单畅快的“全景式”网站布局欣赏

教你简单10步大幅提升网站可访问性

超实用的网页设计应急小技巧

15个华丽的登陆页面

精品推荐
分类导航