JQ 动态添加 .active 实现常见导航效果
来源:互联网 发布:数据库系统概论ppt 编辑:程序博客网 时间:2024/06/16 00:30
代码思路:
通过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" class="">页面1</a></li> <li id="zf"><a href="zf.html" class="">页面2</a></li> <li id="gc"><a href="gc.html" class="">页面3</a></li> <li id="hc"><a href="hc.html" class="">页面4</a></li> <li id="shwt"><a href="shwt.html" class="">页面5</a></li> </ul></div></body>
效果图:
阅读全文
0 0
- JQ 动态添加 .active 实现常见导航效果
- jq 动态添加.active 实现导航效果
- jQuery动态添加.active 实现导航l栏效果
- JQ实现导航效果(附效果图)
- jQ实现三级导航
- JavaScript实现导航动态效果实践
- jQuery动态添加.active属性实现按钮点击样式
- JQ实现放大镜效果
- jq实现置顶效果
- JQ带滚动效果的导航条
- bootstrap 公用导航栏添加active
- HTML+jq动态添加节点
- bootstrap导航栏 active无法动态显示
- jQuery 导航动态效果
- LinearLayout 动态添加 TextView 实现标签效果
- jquary实现的动态添加表格效果
- jq实现标签页效果
- jq实现果冻抖动效果
- redis 有序集合小试
- Qt--改变鼠标形状
- 这波野心有点大!SK电讯LoRa网络已建到了泰国
- maven打war包注意之xml、properties文件没打进去解决方法
- 浮动、高度坍塌与解除、清除浮动
- JQ 动态添加 .active 实现常见导航效果
- 岭回归、Lasso及其分析
- 物联网技术之争:LoRa不惧NB-IoT挑战 两者各有千秋
- react + redux 完整的项目
- 使用思维导图提高工作效率的秘诀:6种工作思维导图模板分享
- Js取任意范围的随机数并在html中动态显示
- 代理服务器基础知识
- 文章标题
- Android课程表服务器端实现方案