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 校验中国身份证号码实例详解
Apr 11 jQuery
jQuery滚动插件scrollable.js用法分析
May 25 jQuery
Jquery中attr与prop的区别详解
May 27 jQuery
jQuery模拟爆炸倒计时功能实例代码
Aug 21 jQuery
React中jquery引用的实现方法
Sep 12 jQuery
jquery 键盘事件的使用方法详解
Sep 13 jQuery
jquery实现图片跟随鼠标的实例
Oct 17 jQuery
Vue中正确使用jQuery的方法
Oct 30 jQuery
jquery 输入框查找关键字并提亮颜色的实例代码
Jan 23 jQuery
非常实用的jQuery代码段集锦【检测浏览器、滚动、复制、淡入淡出等】
Aug 08 jQuery
jQuery 判断元素是否存在然后按需加载内容的实现代码
Jan 16 jQuery
jQuery实现鼠标拖拽登录框移动效果
Sep 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
用PHPdig打造属于你自己的Google[图文教程]
2007/02/14 PHP
收集的php编写大型网站问题集
2007/03/06 PHP
PHP实现Redis单据锁以及防止并发重复写入
2018/04/10 PHP
php web环境和命令行环境下查找php.ini的位置
2019/07/17 PHP
用户注册常用javascript代码
2009/08/29 Javascript
jquery 问答知识整理
2010/02/11 Javascript
jquery load()在firefox(火狐)下显示不正常的解决方法
2011/04/05 Javascript
JS限制上传图片大小不使用控件在本地实现
2012/12/19 Javascript
js获取域名的方法
2015/01/27 Javascript
jQuery javascript获得网页的高度与宽度的实现代码
2016/04/26 Javascript
Bootstrap富文本组件wysiwyg数据保存到mysql的方法
2016/05/09 Javascript
js获取元素的标签名实现方法
2016/10/08 Javascript
详解vue.js组件化开发实践
2016/12/14 Javascript
javascript实现右下角广告框效果
2017/02/01 Javascript
JavaScript基于扩展String实现替换字符串中index处字符的方法
2017/06/13 Javascript
使用FormData实现上传多个文件
2018/12/04 Javascript
layui 弹出层回调获取弹出层数据的例子
2019/09/02 Javascript
Vue监听滚动实现锚点定位(双向)示例
2019/11/13 Javascript
Python中删除文件的程序代码
2011/03/13 Python
在Python的web框架中配置app的教程
2015/04/30 Python
python如何实现excel数据添加到mongodb
2015/07/30 Python
Python原始字符串与Unicode字符串操作符用法实例分析
2017/07/22 Python
定制FileField中的上传文件名称实例
2017/08/23 Python
Python读取properties配置文件操作示例
2018/03/29 Python
Python使用到第三方库PyMuPDF图片与pdf相互转换
2019/05/03 Python
在python tkinter中Canvas实现进度条显示的方法
2019/06/14 Python
Python读取Excel数据并生成图表过程解析
2020/06/18 Python
python快速安装OpenCV的步骤记录
2021/02/22 Python
求职面试个人自我评价
2014/02/28 职场文书
歌颂祖国的演讲稿
2014/05/04 职场文书
员工薪酬激励方案
2014/06/13 职场文书
2016年记者节感言
2015/12/08 职场文书
观看《杨善洲》宣传教育片心得体会
2016/01/23 职场文书
毕业生就业推荐表自我鉴定
2019/06/20 职场文书
分享15个Webpack实用的插件!!!
2021/03/31 Javascript
Python制作表白爱心合集
2022/01/22 Python