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.form.js异步提交表单详解
Apr 25 jQuery
jQuery Layer弹出层传值到父页面的实现代码
Aug 17 jQuery
jQuery插件DataTables分页开发心得体会
Aug 22 jQuery
jQuery 实现鼠标画框并对框内数据选中的实例代码
Aug 29 jQuery
jquery动态添加以及遍历option并获取特定样式名称的option方法
Jan 29 jQuery
jQuery与vue实现拖动验证码功能
Jan 30 jQuery
jQuery实现文字超过1行、2行或规定的行数时自动加省略号的方法
Mar 28 jQuery
如何用input标签和jquery实现多图片的上传和回显功能
May 16 jQuery
jQuery实现参数自定义的文字跑马灯效果
Aug 15 jQuery
为jquery的ajax请求添加超时timeout时间的操作方法
Sep 04 jQuery
jquery树形插件zTree高级使用详解
Aug 16 jQuery
jquery实现进度条状态展示
Mar 26 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截取指定图片大小的方法
2014/12/10 PHP
php使用mysqli向数据库添加数据的方法
2015/03/20 PHP
PHP中addslashes()和stripslashes()实现字符串转义和还原用法实例
2016/01/07 PHP
php 访问oracle 存储过程实例详解
2017/01/08 PHP
PHP命名空间namespace及use的简单用法分析
2018/08/03 PHP
JS中setTimeout()的用法详解
2013/04/14 Javascript
html向js方法传递参数具体实现
2013/08/08 Javascript
javascript实现原生ajax的几种方法介绍
2013/09/21 Javascript
两个select多选模式的选项相互移动(示例代码)
2014/01/11 Javascript
js函数内变量的作用域分析
2015/01/12 Javascript
javascript中setInterval的用法
2015/07/19 Javascript
Bootstrap树形组件jqTree的简单封装
2016/01/25 Javascript
JS实现动态生成表格并提交表格数据向后端
2020/11/25 Javascript
使用bootstrap typeahead插件实现输入框自动补全之问题及解决办法
2016/07/07 Javascript
将JSON字符串转换成Map对象的方法
2016/11/30 Javascript
Vue.js系列之vue-router(上)(3)
2017/01/03 Javascript
js单页hash路由原理与应用实战详解
2017/08/14 Javascript
基于复选框demo(分享)
2017/09/27 Javascript
js捆绑TypeScript声明文件的方法教程
2018/04/13 Javascript
微信小程序项目实践之主页tab选项实现
2018/07/18 Javascript
Javascript读取上传文件内容/类型/字节数
2019/04/30 Javascript
React+EggJs实现断点续传的示例代码
2020/07/07 Javascript
[05:31]DOTA2上海特级锦标赛主赛事第三日RECAP
2016/03/05 DOTA
python ftp 按目录结构上传下载的实现代码
2018/09/12 Python
Python检查图片是否损坏及图片类型是否正确过程详解
2019/09/30 Python
解决python 读取 log日志的编码问题
2019/12/24 Python
python学生管理系统的实现
2020/04/05 Python
互斥锁解决 Python 中多线程共享全局变量的问题(推荐)
2020/09/28 Python
英国最大的体育&时尚零售公司:JD Sports
2017/12/13 全球购物
数字天堂软件测试面试题
2012/12/23 面试题
护士的岗位职责
2013/12/04 职场文书
销售总经理岗位职责
2014/03/15 职场文书
出纳试用期自我鉴定
2014/04/07 职场文书
食堂卫生管理制度
2015/08/04 职场文书
幼儿园语言教学反思
2016/02/23 职场文书
java开发双人五子棋游戏
2022/05/06 Java/Android