6.14

本文介绍了一种使用 jQuery 实现的鼠标悬停和点击事件处理方法,其中包括了元素样式的动态更改以及分页样式的实现。通过 mouseover、click 和 mouseleave 事件,可以有效地改变元素状态并保持良好的用户体验。

一  mouseover和click执行了同一个事件但mouseleave把事件样式去掉

	$('.bg nav ul li div').click(function(){//nav
		var preli =	$(this).parent('li').prevAll('li');//其他换为蓝色
		var prelilength = $(this).parent('li').prevAll('li').length;
		for(var i=0;i<prelilength;i++){
			preli.eq(i).find('img').attr('src',"img/xp-bluecir.png");
		}
		var nextli =	$(this).parent('li').nextAll('li');
		var nextlilength = $(this).parent('li').nextAll('li').length;
		for(var i=0;i<nextlilength;i++){
			nextli.eq(i).find('img').attr('src',"img/xp-bluecir.png");
		}
		$('[cur]').removeAttr('cur');
		$(this).attr('cur','cur');
		if($(this).find('img').attr('src')!='img/xp-redcircle.png'){
			$(this).find('img').attr('src',"img/xp-redcircle.png");
		}
		
	})
	
	$('.bg nav ul li div').mouseover(function(){
		if($(this).find('img').attr('src')!='img/xp-redcircle.png'){
			$(this).find('img').attr('src',"img/xp-redcircle.png");
		}
	})
	
	$('.bg nav ul li div').mouseleave(function(){
		if(!$(this).attr('cur'))
			$(this).find('img').attr('src',"img/xp-bluecir.png");
	})
	

二 分页样式制作

	$('.count li').click(function(){
		$('.count .clicked').removeClass('clicked');
		$(this).addClass('clicked');
	})
	$('.pre').click(function(){
		var curindex = $('.count .clicked').index();
		if(curindex!=0){
		$('.count .clicked').prev().addClass('clicked');
		$('.count').find('li').eq(curindex).removeClass('clicked');
		}
		
	})
	
	$('.next').click(function(){
		var curindex = $('.count .clicked').index();
		$('.count .clicked').next().addClass('clicked');
		$('.count').find('li').eq(curindex).removeClass('clicked');
		
	})
	
	$('.count li,.pre,.next').mouseover(function(){
		$(this).css('background','#dfdfdf')
	})
	$('.count li,.pre,.next').mouseleave(function(){
		$(this).css('background','#ecedef')
	})

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值