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 EasyUI 组件加上“清除”功能实例详解
Apr 11 jQuery
jQuery使用bind函数实现绑定多个事件的方法
Oct 11 jQuery
前端html中jQuery实现对文本的搜索功能并把搜索相关内容显示出来
Nov 14 jQuery
jQuery实现的鼠标响应缓冲动画效果示例
Feb 13 jQuery
jQuery实现ajax回调函数带入参数的方法示例
Jun 26 jQuery
为jquery的ajax请求添加超时timeout时间的操作方法
Sep 04 jQuery
jQuery插件实现非常实用的tab栏切换功能【案例】
Feb 18 jQuery
JQuery常见节点操作实例分析
May 15 jQuery
Jquery实现获取子元素的方法分析
Aug 24 jQuery
JavaScript自动生成 年月范围 选择功能完整示例【基于jQuery插件】
Sep 03 jQuery
jQuery单页面文字搜索插件jquery.fullsearch.js的使用方法
Feb 04 jQuery
JQuery插件tablesorter表格排序实现过程解析
May 28 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 Undefined index的问题
2009/06/01 PHP
PHP中设置时区,记录日志文件的实现代码
2013/01/07 PHP
php禁止某ip或ip地址段访问的方法
2015/02/25 PHP
php批量删除超链接的实现方法
2015/10/19 PHP
Symfony2函数用法实例分析
2016/03/18 PHP
ThinkPHP和UCenter接口冲突的解决方法
2016/07/25 PHP
如何判断php mysqli扩展类是否开启
2016/12/24 PHP
php curl上传、下载、https登陆实现代码
2017/07/23 PHP
PHP实现的迪科斯彻(Dijkstra)最短路径算法实例
2017/09/16 PHP
PHP设计模式之装饰器模式定义与用法详解
2018/04/02 PHP
django中的ajax组件教程详解
2018/10/18 PHP
Javascript YUI 读码日记之 YAHOO.util.Dom - Part.2 0
2008/03/22 Javascript
使用JavaScript检测Firefox浏览器是否启用了Firebug的代码
2010/12/28 Javascript
jquery实现商品拖动选择效果代码(自写)
2013/05/28 Javascript
jQuery下的动画处理总结
2013/10/10 Javascript
JS中使用apply方法通过不同数量的参数调用函数的方法
2016/05/31 Javascript
Javascript点击其他任意地方隐藏关闭DIV实例
2016/06/21 Javascript
浅谈angularjs module返回对象的坑(推荐)
2016/10/21 Javascript
jQuery插件HighCharts绘制2D带有Legend的饼图效果示例【附demo源码下载】
2017/03/10 Javascript
vue.js 获取当前自定义属性值
2017/06/01 Javascript
Easyui使用Dialog行内按钮布局的实例
2017/07/27 Javascript
详解Nuxt.js部署及踩过的坑
2018/08/07 Javascript
vue 数据操作相关总结
2020/12/17 Vue.js
Python实现识别图片内容的方法分析
2018/07/11 Python
python 实现批量xls文件转csv文件的方法
2018/10/23 Python
Flask框架学习笔记之消息提示与异常处理操作详解
2019/08/15 Python
Python实现AI自动抠图实例解析
2020/03/05 Python
Python使用进程Process模块管理资源
2020/03/05 Python
英国最大的在线照明商店:Litecraft
2020/08/31 全球购物
房地产管理毕业生自荐信
2013/11/04 职场文书
学校食堂采购员岗位职责
2013/12/05 职场文书
保险经纪人求职信
2014/03/11 职场文书
企业安全生产责任书
2014/04/14 职场文书
个人自我剖析材料
2014/09/30 职场文书
2015年三八妇女节活动总结
2015/02/06 职场文书
SQL Server查询某个字段在哪些表中存在
2022/03/03 SQL Server