jquery实现导航栏头部点击变换颜色

实现效果如下:

话不多说直接上代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        a{
            text-decoration: none;
            color: black;
        }
        #menu{
            width: 100%;
            height: 20px;
            background: gainsboro;
        }
        ul li{
            list-style: none;
            float: left;
            padding-left: 20px;
            background-color: whitesmoke;
        }
        .active {
            color: white;
            background-color: black;
        }

        .none {
            background-color: whitesmoke;
        }
    </style>
</head>
<body>
<ul id="menu">
    <li><a href="#">首页</a></li>
    <li><a href="#">直播</a></li>
    <li><a href="#">新闻</a></li>
    <li><a href="#">关于</a></li>
</ul>
<script src="../JQuery/js/jquery-3.0.0.min.js"></script>
<script>
    $(‘#menu li a‘).click(function () {
        var f = this;
        $(‘#menu li a‘).each(function () {
            this.className = this == f ? ‘active‘ : ‘none‘
        });
    });
</script>

</body>
</html>
时间: 2024-10-11 15:38:42

jquery实现导航栏头部点击变换颜色的相关文章

jQuery实现导航栏

参考:jQuery权威指南jQuery初步jQuery选择器jQuery操作domjQuery操作dom事件jQuery插件jQuery操作AjaxjQuery动画与特效jQuery实现导航栏jQuery实现点击式选项卡jQuery实现select三级联动 实现效果: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 4

UINavigationController导航栏,点击第二页按钮,传标题title到第一页成为第一页标题

深刻理解代理模式 将第一页设为第二页的代理,通过代理完成将第二页的按钮按钮颜色改变,按钮名称传到第一页作为第一页的标题 没有tag怎么找到你创建的试图控制器 在第二页压栈的时候将当前页(即导航栏控制器UINavigationController的根视图控制器此处我将第一页设为根)设为第二页的代理,这样就指定了第二页(指定的)的代理为第一页 第一种:因为已设置第一页为第二页的代理, 在第二页.m文件中写 First * fir =(First *) self.delegate]; 第二种:通过na

jquery实现导航栏效果

<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head> <div class="box"> <ul class="menu"> <li

jquery 实现导航栏滑动效果

精简的代码实现导航栏滑动效果,实现详解: 1.滑块位置:通过父节点position=fixed,子节点position=absolute方式,实现子节点浮动: 2.导航栏居中:通过left=0px,right=0px,margin-left=auto,margin-right=auto实现: 3.通过jQuery动态改变滑块的Left和Width,然后通过animate实现动画效果. 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <m

设置导航栏返回按钮的箭头颜色

返回按钮部分默认是蓝色,如有两个controller,A和B,其中A跳往B.在A中有 ViewControllerB *BVc = [[WeChatSearchViewController alloc]init]; [self.navigationController pushViewController:BVc animated:YES]; 那么有两种方式可以修改①可以在B中(不是A)的viewDidLoad或viewWillAppear写 self.navigationController.

ios 实现自定义状态栏StatusBar 和 导航栏navigationBar 的状态和颜色

很多app中可以看到不同与导航栏的状态栏的颜色,他妈的真绕嘴. 一.更改状态栏颜色 (StatusBar) 就是比如导航栏是红色的状态栏是绿色的. 要实现这样的效果其实很简单,就是添加一个背景view. 简单的实现过程如下: 1 // 设置导航颜色 可用 2 [self.navigationController.navigationBar setBarTintColor:[UIColor redColor]]; 3 //创建一个高20的假状态栏 4 UIView *statusBarView =

沉浸式导航栏及状态栏系统图标颜色的改变

最近研究沉浸式导航栏,上网看了好多,差不多实现都是一样的....代码如下: //透明状态栏getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);//透明导航栏getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION); 没有判断版本 需要的自己配置.... 不过这样又有新的问题 1:如果有文字内容 内容会与状态栏

jquery实现导航栏鼠标点击后实行背景高亮,点击离开恢复(超级简单!!!!)

昨天才写了一个方法,今天发现一个更简单的. html: <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> </head> <body> <div class="dianji"> <div>div1</div>

简单的jquery左侧导航栏和页面选中效果

这里是要实现导航的左侧并选中的,此功能需引用jquery 效果: 左侧导航 <div class="box"> <ul class="menu"> <li class="level1"> <a href="#none" rel="external nofollow">衬衫</a> <ul class="level2">