jquery好玩的东西

搞后台弹出层,用jquery,实现的效果,发现 一个好玩的东西:

<script language="javascript">
var x = 10;
var y = 20;
$(function (){
$(".divpop").mouseover(function(e){
		var keywords=$(this).attr('foc');
		$(this).parent().css('background','#94D0EE');
		var  tooltip="<div id='tooltip'>关键字:"+keywords+"<\/div>"; //创建 div 元素
		$("body").append(tooltip);	//把它追加到文档中
		$("#tooltip")
			.css({
				"top": (e.pageY+y) + "px",
				"left":  (e.pageX+x)  + "px"
			}).show("fast");	  //设置x坐标和y坐标,并且显示
}).mouseout(function(){
		$(this).parent().css('background','#fff');
		$("#tooltip").remove();	 //移除 
    }).mousemove(function(e){
		$("#tooltip")
			.css({
				"top": (e.pageY+y) + "px",
				"left":  (e.pageX+x)  + "px"
			});
	});
	$(".divpop").siblings("td").mouseover(function(){
		$(this).parent().css('background','#94D0EE');
	}).mouseout(function(){
		$(this).parent().css('background','#fff');
	})
});
</script>

 $(".divpop").siblings("td").mouseover(function(){
$(this).parent().css('background','#94D0EE');
}).mouseout(function(){
$(this).parent().css('background','#fff');
})
$(this)代表鼠标移上去或者移出去的那个td,可以得出结论,可以通过元素事件,就不用直接遍历元素了

本来也可以这样:

 $(".divpop").siblings("td").each(function(){
  $(this).mouseover(function(){$(this).parent().css('background','#94D0EE')}).mouseout(function(){
  $(this).parent().css('background','#fff');
 })
 })

 

效果如下:



 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值