jq修改导航栏样式(选中、使用两张图片替代的是否选中效果)

 1 <footer class="toolbar">
 2     <ul>
 3         <li>
 4                <a href="{:url(‘Index/home‘)}">
 5                 <img src="__STATIC__/img/f1.png" >
 6                 <span>首页</span>
 7             </a>
 8         </li>
 9         <li>
10             <a href="{:url(‘Goods/category_list‘)}">
11                 <img src="__STATIC__/img/f2.png" >
12                 <span>分类</span>
13             </a>
14         </li>
15         <li class="vip_img">
16             <a href="{:url(‘Gift/gift_mall‘)}">
17                 <img src="__STATIC__/img/f3.png" >
18             </a>
19         </li>
20         <li>
21             <a href="{:url(‘Cart/cart_list‘)}">
22                 <img src="__STATIC__/img/f4.png" >
23                 <span>购物车</span>
24             </a>
25         </li>
26         <li>
27             <a href="{:url(‘Ucenter/my_home‘)}">
28                 <img src="__STATIC__/img/f5.png" >
29                 <span>我的</span>
30             </a>
31         </li>
32     </ul>
33 </footer>
34
35 <script type="text/javascript">
36 $(function(){
37     var navLi=$(‘.toolbar li‘) //此处填写你的导航html对象
38     var windowUrl=window.location.href; //获取当前url链接
39     navLi.each(function(){ //遍历获取到的url
40         var t=$(this).find(‘a‘).attr(‘href‘);//获取遍历的url地址
41         if(t==windowUrl.replace(/^http:\/\/[^/]+/, "")){ //去掉域名
42             var src = $(this).find(‘img‘).attr(‘src‘).replace(/.png/, "y.png"); //获取新的地址
43             $(this).find(‘img‘).attr(‘src‘,src); //替换地址
44         }
45     })
46 })
47 </script>

原文地址:https://www.cnblogs.com/zdzdbk/p/10195192.html

时间: 2024-10-10 17:39:28

jq修改导航栏样式(选中、使用两张图片替代的是否选中效果)的相关文章

ios 修改导航栏的颜色

UINavigationBar *bar = [UINavigationBar appearance]; [bar setBarTintColor:[UIColor blueColor]]; // 修改导航栏的颜色为蓝色 [bar setBarStyle:UIBarStyleBlack]; [bar setTintColor:[UIColor whiteColor]]; // 字体的颜色为白色 [bar setTranslucent:NO];

iOS中修改导航栏高度

有时候需要修改导航栏的高度,可以这样修改: UINavigationBar *bar = [self.navigationController navigationBar]; CGFloat navBarHeight = 30.0f; CGRect rect = CGRectMake(0, 20, self.window.frame.size.width, navBarHeight); [bar setFrame:rect];

Bootstrap -- 导航栏样式、分页样式、标签样式、徽章样式

1. 使用图标的导航栏 使用导航栏样式: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>My Test bootstrap</title> <link rel="stylesheet" href="

Discuz常见小问题-如何修改导航栏

1 比如我要修改第一个导航栏,则在界面-导航设置,主导航,然后点击右边的编辑按钮 2 比如我把"首页"的名字改成"论坛首页",别的都不改,然后点击提交,刷新页面之后效果就出来了. 3 如果我要添加新的栏目,则在界面-导航设置-主导航中点击"添加主导航",然后输入红色方框所示的文字,其中显示顺序随便,234都可以,链接先用#表示首页,然后点击提交即可. 4 下图就是点击提交之后的效果,本来有一个默认的首页,我改了下名字叫论坛首页,下面3,4都是我新

(七十)Xcode5及以上对于状态栏和导航栏样式的设定方法

[状态栏] 在Xcode5以前,状态栏是通过UIApplication单例来管理的,而在此后,默认情况下状态栏通过控制器来管理,而且如果控制器有NavigationController,那么设置状态栏的操作在NavigationController中进行,调用的方法为: - (UIStatusBarStyle)preferredStatusBarStyle; 如果要让状态栏仍然通过单例设定,可以在info.plist中加入一个键值: View controller-based status ba

iOS设置导航栏样式(UINavigationController)

//设置导航栏baritem和返回baiitem样式 UIBarButtonItem *barItem = [UIBarButtonItem appearance]; //去掉返回按钮上的字 [barItem setBackButtonTitlePositionAdjustment:UIOffsetMake(0, -60) forBarMetrics:UIBarMetricsDefault]; //把按钮设置为白色 barItem.tintColor = [UIColor whiteColor]

微信小程序app.json配置导航栏样式

1.找到app.json文件,找到window配置项 可以配置导航栏的选项有: "navigationBarBackgroundColor":#F6F6F6 // 导航栏的背景颜色 "navigationBarTextStyle":"white" // 导航栏的标题颜色,只支持balck 或者 white "navigationBarTitleText":"导航栏标题内容" // 导航栏的标题 "

React实现顶部固定滑动式导航栏(导航条下拉一定像素时显示原导航栏样式)

摘要 基于react的框架开发一个顶部固定滑动式的酷炫导航栏,当导航栏置顶时,导航栏沉浸在背景图片里:当鼠标滑动滚轮时,导航栏固定滑动并展示下拉样式. HTML部分 相关技术栈:react.antd.react-router.详细的技术栈应用请参考官方文档的使用说明. * 展示主页App.jsx组件代码 import React from 'react'; import './App.css'; import { Link, Route } from 'react-router-dom'; im

iOS史上最简单修改导航栏分隔线颜色方法!!!

override func viewDidLoad() { super.viewDidLoad() if let imageView = self.findNavLineView(view: navigationBar) { // 在分隔线上添加一个跟分隔线大小一模一样的View, 然后修改颜色即可 let navBarLineView = UIView() navBarLineView.frame = imageView.bounds navBarLineView.backgroundColo