随着用户点击导航或菜单上不同的页面,出现此选项高亮显示或变为一个新的样式是经常用到的。实现它所用的原理就是通过js中的location.href得到当前页面的地址,然后在与导航上的链接地址匹对,相同的就用一个css样式标记。此方法支持动态链接和静态链接多种形式。

var urlstr = location.href;

//alert((urlstr + '/').indexOf($(this).attr('href')));

var urlstatus=false;

$("#menu a").each(function () {

if ((urlstr + '/').indexOf($(this).attr('href')) > -1&&$(this).attr('href')!='') {

$(this).addClass('cur'); urlstatus = true;

} else {

$(this).removeClass('cur');

}

});

if (!urlstatus) {$("#menu a").eq(0).addClass('cur'); }

注:需载入jquery.min.js文件

html菜单栏点击后处于选中状态,js实现导航菜单点击切换选中时高亮状态相关推荐

  1. 300+Jquery, CSS, MooTools 和 JS的导航菜单资源

    如果你是网站前端开发人员,那么对你来说,也许做一个漂亮导航菜单会很得心应手.本文要为大家总结各种导航菜单的资源,以便让大家的网站前端开发的工作更方便更快速,只要选择现成的例子就可以应用于自己的网站了. ...

  2. html鼠标点击显示二级菜单内容,怎样操作js实现二级菜单点击显示当前内容

    这次给大家带来怎样操作js实现二级菜单点击显示当前内容,操作js实现二级菜单点击显示当前内容的注意事项有哪些,下面就是实战案例,一起来看一下. 最近做了一个二级菜单点击事件的效果,一级菜单有3个,二级 ...

  3. vue复选框默认被选中_vue .js绑定checkbox并获取、改变选中状态的实例

    vue .js绑定checkbox并获取.改变选中状态的实例 2019-01-07 编程之家收集整理的这篇文章主要介绍了vue .js绑定checkbox并获取.改变选中状态的实例,编程之家小编觉得挺 ...

  4. Taro button点击切换选中状态

    1.引入组件 2.state中设置选中状态 // button按钮的默认选中,0代表选中 state = { currentIndex: 0 } 3.设置class的样式,点击更改选中 selectN ...

  5. checkbox点击切换选中状态

    2019独角兽企业重金招聘Python工程师标准>>> function cboxChecked(ele) {$(ele).click(function () {var isChec ...

  6. [Asp.Net Core] Blazor Server Side 项目实践 - 切换页面时保留状态

    前言: 这是 项目实践系列 , 算是中高级系列博文, 用于为项目开发过程中不好解决的问题提出解决方案的. 不属于入门级系列. 解释起来也比较跳跃, 只讲重点. 因为有网友的项目需求, 所以提前把这些解 ...

  7. FragmentTabHost切换Fragment时保存状态,避免切换Fragment走onCreateView和onDestroyView方法;...

    FragmentTabHost这个控件每次切换Fragment,都会走Fragment的onCreateView和onDestroyView方法,多以每次切换都会创建和销毁Fragment实例,先来看 ...

  8. element导航菜单使用vue-router模式选中菜单项没有高亮

    1.使用element的导航菜单点击当前菜单时没有高亮,解决方法 问题原因: ①.:default-active的值不要写成具体的内容值,要改成$route.path ②.el-menu-item种的 ...

  9. 导航跳转后保持选中状态 jquery高亮当前选中菜单

    功能需求: 今天在写一个站点需要用到在导航菜单点击链接跳转到新页面后,高亮当前菜单样式. 简单的说,就是我点击导航菜单中的一个栏目,跳转到该栏目下,该栏目菜单也同时高亮(可以是背景色也可以是背景图片) ...

最新文章

  1. 对象引用未保存的瞬态实例-在刷新之前保存瞬态实例
  2. 新元素之hgroup,header,footer,address,nav
  3. CSP认证202012-2 期末预测之最佳阈值[C++题解]:遍历、前缀和
  4. LINQ TO SQL中还是用传统的连接串方式建立DbContext更好些
  5. Codeup-问题 A: 问题 A: 矩形嵌套
  6. org.json使用指南
  7. Packer创建阿里云本地镜像
  8. CSS3常用属性及用法
  9. 明明还有大量内存,为啥报错“无法分配内存”?
  10. MRI骨水肿是早期未分化关节炎演变为RA的独立预测预测因素
  11. 没有找到dllregisterserver输入点_Excel教程:框内打的几种输入方法,值得收藏
  12. linux popen管道,linux进程通信之标准流管道popen
  13. VB中DoEvents的注意事项
  14. lj245a引脚功能图_零基础入门单片机(2)学会控制IO引脚你就入门啦
  15. 从零开始学android编程_从零开始学机械,如何画好一张零件图?图文详解!-UG编程...
  16. ubuntu python subprocess模块执行python脚本
  17. 中兴b860刷机运行Linux,整理 B860A 刷机,安装第三方,升降固件,进recovery
  18. ios 关于itunes安装ipa包的方法,一步解决
  19. GPS原始RMC数据解析之DDMM.MMMM
  20. ioi 赛制_徐明宽IOI2017参赛总结及他的信息学竞赛之路

热门文章

  1. mysql为什么要分库_我们为什么要分库分表
  2. ie 不执行回调函时_javascript引擎执行的过程的理解--执行阶段
  3. 有小数点的补码怎么算_写给投资小白,指数基金,在哪买?怎么买?
  4. python中的cli模块_Python 快速实现CLI 应用程序的脚手架
  5. html屏幕垂直居中显示,HTML+CSS,让div在屏幕中居中(水平居中+垂直居中)方法总结...
  6. android 状态栏 背景色_技术一面:说说Android动态换肤实现原理
  7. Python中sys.argv方法的一些典型用法
  8. python 三元表达式 if for 构建List 进阶用法
  9. 200行自定义异步非阻塞Web框架
  10. python电子章_Python语言程序设计(电子)答案