jQuery动态添加.active 实现导航效果代码思路详解


Posted in jQuery onAugust 29, 2017

 代码思路:

页面4:

jQuery动态添加.active 实现导航效果代码思路详解

页面5:

jQuery动态添加.active 实现导航效果代码思路详解

代码思路:

通过jq获取你打开页面的链接  window.location.pathname

在HTML中给自己的li加入一个ID id的命名与网址链接中的href相同

通过jq包含方法找到相对应的li给他加入active类名 

然后。。就没有然后了。。。

jq代码:

$(function () {
 var li = $(".title_ul").children("li");
 for (var i = 0; i < li.length; i++) {
 var url = window.location.pathname;
 var url = url.replace("/", "");
 if (url.indexOf(li[i].id)!=-1) {
  li[i].firstChild.className = "active";

 } else {
  li[i].firstChild.className = "";
 }
 }
})

html代码:

<body>
<div class="title">
 <ul class="title_ul">
 <li id="index"><a href="index.html" rel="external nofollow" class="">页面1</a></li>
 <li id="zf"><a href="zf.html" rel="external nofollow" class="">页面2</a></li>
 <li id="gc"><a href="gc.html" rel="external nofollow" class="">页面3</a></li>
 <li id="hc"><a href="hc.html" rel="external nofollow" class="">页面4</a></li>
 <li id="shwt"><a href="shwt.html" rel="external nofollow" class="">页面5</a></li>
 </ul>
</div>
</body>

总结

以上所述是小编给大家介绍的jQuery动态添加.active 实现导航效果代码思路详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

jQuery 相关文章推荐
jQuery插件FusionCharts实现的MSBar2D图效果示例【附demo源码】
Mar 24 jQuery
jquery仿微信聊天界面
May 06 jQuery
jQuery正则验证注册页面经典实例
Jun 10 jQuery
jQuery制作input提示内容(兼容IE8以上)
Jul 05 jQuery
vue+jquery+lodash实现滑动时顶部悬浮固定效果
Apr 28 jQuery
jquery.onoff实现简单的开关按钮功能(推荐)
May 24 jQuery
jQuery.extend 与 jQuery.fn.extend的用法及区别实例分析
Jul 25 jQuery
jQuery的Ajax接收java返回数据方法
Aug 11 jQuery
js、jquery实现列表模糊搜索功能过程解析
Mar 27 jQuery
jQuery实现购物车全功能
Jan 11 jQuery
jQuery实现影院选座订座效果
Apr 13 jQuery
jQuery实现base64前台加密解密功能详解
Aug 29 #jQuery
jquery在vue脚手架中的使用方式示例
Aug 29 #jQuery
jQuery 实现鼠标画框并对框内数据选中的实例代码
Aug 29 #jQuery
jQuery实现锚点向下平滑滚动特效示例
Aug 29 #jQuery
jQuery 1.9版本以上的浏览器判断方法代码分享
Aug 28 #jQuery
jQuery Collapse1.1.0折叠插件简单使用
Aug 28 #jQuery
解决IE7中使用jQuery动态操作name问题
Aug 28 #jQuery
You might like
PHP的array_diff()函数在处理大数组时的效率问题
2011/11/27 PHP
PHP中单引号与双引号的区别分析
2014/08/19 PHP
大家在抢红包,程序员在研究红包算法
2015/08/31 PHP
分享ThinkPHP3.2中关联查询解决思路
2015/09/20 PHP
php函数传值的引用传递注意事项分析
2016/06/25 PHP
动手学习无线电
2021/03/10 无线电
jquery BS,dialog控件自适应大小
2009/07/06 Javascript
javascript sudoku 数独智力游戏生成代码
2010/03/27 Javascript
自己整理的一个javascript日期处理函数
2010/10/16 Javascript
控制input输入框中提示信息的显示和隐藏的方法
2014/02/12 Javascript
jQuery动态效果显示人物结构关系图的方法
2015/05/07 Javascript
Javascript中For In语句用法实例
2015/05/14 Javascript
手机端图片缩放旋转全屏查看PhotoSwipe.js插件实现
2016/08/25 Javascript
JavaScript排序算法动画演示效果的实现方法
2016/10/18 Javascript
Javascript实现时间倒计时效果
2017/07/15 Javascript
react高阶组件经典应用之权限控制详解
2017/09/07 Javascript
JS实现获取进今年第几天是周几的方法分析
2018/06/27 Javascript
koa上传excel文件并解析的实现方法
2018/08/09 Javascript
解决echarts的多个折现数据出现坐标和值对不上的问题
2018/12/28 Javascript
javascript系统时间设置操作示例
2019/06/17 Javascript
JS实现简易留言板增删功能
2020/02/08 Javascript
Vue中computed及watch区别实例解析
2020/08/01 Javascript
ant design vue中日期选择框混合时间选择器的用法说明
2020/10/27 Javascript
JavaScript代码实现微博批量取消关注功能
2021/02/05 Javascript
Python 多线程实例详解
2017/03/25 Python
浅谈Python2、Python3相对路径、绝对路径导入方法
2018/06/22 Python
Python变量类型知识点总结
2019/02/18 Python
领先的钻石和订婚戒指零售商:Diamonds-USA
2016/12/11 全球购物
绿色环保口号
2014/06/12 职场文书
小学捐书活动总结
2014/07/05 职场文书
关于环保的活动方案
2014/08/25 职场文书
政法干警核心价值观心得体会
2014/09/11 职场文书
2015年党员干部承诺书
2015/01/21 职场文书
golang中切片copy复制和等号复制的区别介绍
2021/04/27 Golang
Python OpenCV实现图像模板匹配详解
2022/04/07 Python
Nginx代理Redis哨兵主从配置的实现
2022/07/15 Servers