前端控制菜单点击和悬浮样式(二)by jquery

本章的HTML和CSS在 前端控制菜单点击和悬浮样式(一)by JavaScript 中有讲到,以下是链接:https://blog.csdn.net/yan_lychee/article/details/80045856 本章就对(一)中的js做替换。

$(function() {
			$('.nav-li').bind('click',function(){
				/**
					方法一 begin
				**/
				/*$('.nav-li').each(function() {
					$(this).removeClass('active');
				});*/
				/**
					方法一 end
				**/
				/**
					方法二 begin
				**/
				$('.nav-li').filter('.active').removeClass('active');
				/**
					方法二 end
				**/

				$(this).addClass('active');
			})
		})

解析一下:为nav-li类的li绑定了点击事件,首先移除原来有的active类,然后再向当前点击的li标签添加active类。

$(this).addClass('active'); 中的this指向当前点击的对象li标签。

这两种方法是现在我能想到的最少的jquery代码,若有更好的栗子,欢迎分享。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值