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插件FusionWidgets实现的Cylinder图效果示例【附demo源码】
Mar 23 jQuery
基于jQuery封装的分页组件
Jun 26 jQuery
jQuery Ajax 实现分页 kkpager插件实例代码
Aug 10 jQuery
jQuery事件对象的属性和方法详解
Sep 09 jQuery
JS和JQuery实现雪花飘落效果
Nov 30 jQuery
如何快速解决JS或Jquery ajax异步跨域的问题
Jan 08 jQuery
jQuery实现输入框的放大和缩小功能示例
Jul 21 jQuery
jQuery创建折叠式菜单
Jun 15 jQuery
jquery分页优化操作实例分析
Aug 23 jQuery
jQuery实现提交表单时不提交隐藏div中input的方法
Oct 08 jQuery
jquery实现商品sku多属性选择功能(商品详情页)
Dec 20 jQuery
jquery实现直播视频弹幕效果
Feb 25 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重新实现PHP脚本引擎内置函数
2007/03/06 PHP
php实现通过cookie换肤的方法
2015/07/13 PHP
PHP赋值的内部是如何跑的详解
2019/01/13 PHP
jQuery学习7 操作JavaScript对象和集合的函数
2010/02/07 Javascript
基于javascipt-dom编程 table对象的使用
2013/04/22 Javascript
js中Image对象以及对其预加载处理示例
2013/11/20 Javascript
Array 重排序方法和操作方法的简单实例
2014/01/24 Javascript
jquery滚动特效集锦
2015/06/03 Javascript
jquery合并表格中相同文本的相邻单元格
2015/07/17 Javascript
javascript数组随机排序实例分析
2015/07/22 Javascript
JavaScript获取客户端IP的方法(新方法)
2016/03/11 Javascript
Jquery attr()方法 属性赋值和属性获取详解
2016/04/15 Javascript
js复制内容到剪贴板代码,js复制代码的简单实例
2016/10/27 Javascript
微信小程序使用request网络请求操作实例
2017/12/15 Javascript
详解vue组件开发脚手架
2018/06/15 Javascript
Node.js 进程平滑离场剖析小结
2019/01/24 Javascript
vue element upload组件 file-list的动态绑定实现
2019/10/11 Javascript
jQuery HTML设置内容和属性操作实例分析
2020/05/20 jQuery
JS实现鼠标按下拖拽效果
2020/07/23 Javascript
JS实现无限轮播无倒退效果
2020/09/21 Javascript
Python中使用urllib2防止302跳转的代码例子
2014/07/07 Python
使用Python编写简单的端口扫描器的实例分享
2015/12/18 Python
python对json的相关操作实例详解
2017/01/04 Python
python 计算数组中每个数字出现多少次--“Bucket”桶的思想
2017/12/19 Python
Python实现七彩蟒蛇绘制实例代码
2018/01/16 Python
python使用celery实现异步任务执行的例子
2019/08/28 Python
Django密码存储策略分析
2020/01/09 Python
Python 字典一个键对应多个值的方法
2020/09/29 Python
用python批量下载apk
2020/12/29 Python
python 实现百度网盘非会员上传超过500个文件的方法
2021/01/07 Python
Booking.com美国:全球酒店预订网站
2017/04/18 全球购物
新浪网技术部笔试题
2016/08/26 面试题
党的群众路线教育实践活动心得体会900字
2014/03/07 职场文书
挂牌仪式主持词
2014/03/20 职场文书
财产公证书样本
2014/04/04 职场文书
react如何快速设置文件路径别名
2021/04/28 Javascript