接受jQuery5分钟快速解决双色表格的简易实例

1.在列属性中步向事件

使用jQuery5分钟飞速消除双色表格的简洁明了实例,jquery5表格

先看看那么些利用jQuery做的双色表格的职能:

图片 1

本条双色表格看上去应该认为挺正式的,可是它用jQuery实现真正十分轻巧。

第一步:写好css。

<style type="text/css"> 
th { /*表头样式*/ 
  background:#0066FF; 
  color:#FFFFFF; 
  line-height:20px; 
  height:30px; 
} 
td { 
  padding:6px 11px; 
  border-bottom:1px solid #95bce2; 
  vertical-align:top; 
  text-align:center; 
} 
td * { 
  padding:6px 11px; 
} 
tr.alt td { 
  background:#ecf6fc; /*这行将给所有的tr加上背景色*/ 
} 

tr.over td { 
  background:#bcd4ec; /*这个将是鼠标高亮行的背景色*/ 
} 
</style>

第二步:写jQuery页面加载事件:

<script type="text/javascript"> 
 $(function(){
   //给class为stripe的表格的偶数行添加class值为alt 
   $(".stripe tr:even").addClass("alt"); 
   $(".stripe tr").mouseover(function(){//如果鼠标移到class为stripe的表格的tr上时,执行函数 
    $(this).addClass("over");}).mouseout(function(){//给这行添加class值为over,并且当鼠标一出该行时执行函数
     $(this).removeClass("over");
   })
 }); 
</script> 

地点的鼠标悬浮事件选拔了jQuery的链式操作,本来是理所应当那样写的:

$(".stripe tr").mouseover(function(){ 
  $(this).addClass("over");}) 
$(".stripe tr").mouseout(function(){ 
  $(this).removeClass("over"); })

但地方的的代码却写成了如此:

$(".stripe tr").mouseover(function(){ 
    $(this).addClass("over");}).mouseout(function(){ 
     $(this).removeClass("over");})

在jQuery中,实践完mouseover或mouseout等方法之后,它会回去当前的操作对象,所以能够选取jQuery的链式操作。

上边把完整的jsp代码贴出来MyJsp.jsp:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
 <head>
 <base href="<%=basePath%>">
 <title>jQuery用几分钟时间搞定双色表格</title>
 <script type="text/javascript" src="mybag/jquery-1.4.2.min.js"></script>
 <script type="text/javascript"> 
 $(function(){
   //给class为stripe的表格的偶数行添加class值为alt 
   $(".stripe tr:even").addClass("alt"); 
   $(".stripe tr").mouseover(function(){//如果鼠标移到class为stripe的表格的tr上时,执行函数 
    $(this).addClass("over");}).mouseout(function(){//给这行添加class值为over,并且当鼠标一出该行时执行函数
     $(this).removeClass("over");
   })
 }); 
 </script> 
 <style type="text/css"> 
 th { 
   background:#0066FF; 
   color:#FFFFFF; 
   line-height:20px; 
   height:30px; 
 } 
 td { 
   padding:6px 11px; 
   border-bottom:1px solid #95bce2; 
   vertical-align:top; 
   text-align:center; 
 } 
 td * { 
   padding:6px 11px; 
 } 
 tr.alt td { 
   background:#ecf6fc; /*这行将给所有的tr加上背景色*/ 
 } 

 tr.over td { 
   background:#bcd4ec; /*这个将是鼠标高亮行的背景色*/ 
 } 
 </style>
 </head>

<body> 
<!--用class="stripe"来标识需要使用该效果的表格--> 
<table class="stripe" width="50%" border="0" cellspacing="0" cellpadding="0"> 
<thead> 
 <tr> 
 <th>姓名</th> 
 <th>年龄</th> 
 <th>QQ</th> 
 <th>Email</th> 
 </tr> 
</thead> 
<tbody> 
 <tr> 
 <td>李晓红</td> 
 <td>24</td> 
 <td>859855***</td> 
 <td>859855***@qq.com</td> 
 </tr> 
 <tr> 
 <td>云天河</td> 
 <td>18</td> 
 <td>123456789</td> 
 <td>[email protected]</td> 
 </tr> 
 <tr> 
 <td>柳梦璃</td> 
 <td>18</td> 
 <td>987654321</td> 
 <td>[email protected]</td> 
 </tr> 
 <tr> 
 <td>韩菱纱</td> 
 <td>18</td> 
 <td>888888888</td> 
 <td>[email protected]</td> 
 </tr> 
 <tr> 
 <td>玄霄</td> 
 <td>58</td> 
 <td>123456</td> 
 <td>[email protected]</td> 
 </tr> 
 <tr> 
 <td>土灵珠</td> 
 <td>1000</td> 
 <td>-10000</td> 
 <td>[email protected]</td> 
 </tr> 
</tbody> 
</table> 
<p>怎么样?jQuery就是这么牛x.</p> 
</body>
</html>

上述那篇使用jQuery5分钟神速化解双色表格的简练实例就是笔者分享给大家的全体内容了,希望能给我们叁个参谋,也目的在于大家多多照应帮客之家。

先看看这么些利用jQuery做的双色表格的功用:
那么些双色表格看上去应该以为挺正式的…

 { title:'数据量序号', field:'sjid' // hidden:true },{ field: 'operate', title: '操作', width: '80px', events: operateEvents, formatter: operateFormatter }

2.写二个函数

 function operateFormatter { return [ '', ].join; }

3.记念这几个写在报表的前头

 window.operateEvents = { 'click .RoleOfedit': function  { alert; $.modal; } };

4.点击“弹出模态框”

总结

如上所述是笔者给我们介绍的BootStrap给table表格的每一行增添一个按键事件,希望对我们持有利于,借使我们有其余疑问请给本身留言,笔者会及时还原大家的。在这里也非常谢谢我们对剧本之家网站的匡助!

发表评论

电子邮件地址不会被公开。 必填项已用*标注