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实现Select下拉列表进行状态选择功能
Mar 30 jQuery
jQuery获取table表中的td标签(实例讲解)
Jul 28 jQuery
jquery插件开发之选项卡制作详解
Aug 30 jQuery
JQuery 选择器、DOM节点操作练习实例
Sep 28 jQuery
基于jquery实现五星好评
Nov 18 jQuery
JQuery实现table中tr上移下移的示例(超简单)
Jan 08 jQuery
JS与jQuery判断文本框还剩多少字符可以输入的方法
Sep 01 jQuery
详解jQuery获取特殊属性的值以及设置内容
Nov 14 jQuery
JQuery Ajax跨域调用和非跨域调用问题实例分析
Apr 16 jQuery
jquery实现垂直无限轮播的方法分析
Jul 16 jQuery
jQuery实现中奖播报功能(让文本滚动起来) 简单设置数值即可
Mar 20 jQuery
jQuery 常用特效实例小结【显示与隐藏、淡入淡出、滑动、动画等】
May 19 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实现多张图片上传加水印技巧
2013/04/18 PHP
php实现的一个很好用HTML解析器类可用于采集数据
2013/09/23 PHP
解决FLASH需要点击激活的代码
2006/12/20 Javascript
juqery 学习之四 筛选过滤
2010/11/30 Javascript
输入框的字数时时统计—关于 onpropertychange 和 oninput 使用
2011/10/21 Javascript
使用Jasmine和Karma对AngularJS页面程序进行测试
2016/03/05 Javascript
浅谈Nodejs应用主文件index.js
2016/08/28 NodeJs
BootStrap tab选项卡使用小结
2020/08/09 Javascript
百度地图API之百度地图退拽标记点获取经纬度的实现代码
2017/01/12 Javascript
ionic2 tabs 图标自定义实例
2017/03/08 Javascript
最后说说Vue2 SSR 的 Cookies 问题
2018/05/25 Javascript
echarts整合多个类似option的方法实例
2018/07/10 Javascript
Vue中控制v-for循环次数的实现方法
2018/09/26 Javascript
一篇文章弄懂javascript中的执行栈与执行上下文
2019/08/09 Javascript
Vue.js组件使用props传递数据的方法
2019/10/19 Javascript
vue与django集成打包的实现方法
2019/11/11 Javascript
JavaScript 事件代理需要注意的地方
2020/09/08 Javascript
vue实现按钮切换图片
2021/01/20 Vue.js
[37:23]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#2Secret VS EG第二局
2016/03/04 DOTA
在Python中移动目录结构的方法
2016/01/31 Python
python 队列详解及实例代码
2016/10/18 Python
一篇文章了解Python中常见的序列化操作
2019/06/20 Python
Python基础之列表常见操作经典实例详解
2020/02/26 Python
python列表切片和嵌套列表取值操作详解
2020/02/27 Python
完美解决keras保存好的model不能成功加载问题
2020/06/11 Python
Python读写压缩文件的方法
2020/07/30 Python
CSS3 实现侧边栏展开收起动画
2014/12/22 HTML / CSS
HTML5 Convas APIs方法详解
2015/04/24 HTML / CSS
西班牙灯具网上商店:Lampara.es
2018/06/05 全球购物
网络通讯中,端口有什么含义,端口的取值范围
2012/11/23 面试题
Hibernate持久层技术
2013/12/16 面试题
物资采购方案
2014/06/12 职场文书
运输企业安全生产责任书
2014/07/28 职场文书
会计工作能力自我评价
2015/03/05 职场文书
2021-4-3课程——SQL Server查询【2】
2021/04/05 SQL Server
SQL Server中搜索特定的对象
2022/05/25 SQL Server