Jquery实现列表(隔行换色,全选,鼠标滑过当前行)效果实例
Jquery实现列表(隔行换色,全选,鼠标滑过当前行)效果实例
发布时间:2016-12-30 来源:查字典编辑
摘要:[javascript]复制代码代码如下:$(function(){gridview("GridView1");});//gridviewf...

[javascript]

复制代码 代码如下:

$(function () {

gridview("GridView1");

});

//gridview

function gridview(objgridview) {

//get obj id

var gridviewId = "#" + objgridview;

//even

$(gridviewId + ">tbody tr:even").addClass("NormalColor");

//first

$(gridviewId + ">tbody tr:first").removeClass("NormalColor").addClass("HeadColor");

//odd

$(gridviewId + ">tbody tr:odd").addClass("AlterColor");

//move and click

$(gridviewId + ">tbody tr").slice(1).hover(function () {

$(this).addClass("HoverColor");

}, function () {

$(this).removeClass("HoverColor");

});

//all check

$("#chkAll").click(function () {

$(gridviewId + '>tbody >tr >td >input:checkbox').attr('checked', this.checked);

});

//check status

$(gridviewId + ' >tbody >tr >td >input:checkbox').click(function () {

var expr1 = gridviewId + ' >tbody >tr >td >input:checkbox:checked';

var expr2 = gridviewId + ' >tbody >tr >td >input:checkbox';

var selectAll = $(expr1).length == $(expr2).length;

$('#chkAll').attr('checked', selectAll);

});

}

[html]

复制代码 代码如下:

<asp:GridView ID="GridView1" runat="server" ClientIDMode="Static" Width="100%" CssClass="gvCss">

<Columns>

<asp:TemplateField>

lt;HeaderTemplate>

<input type="checkbox" id="chkAll" name="chkAll" />

lt;/HeaderTemplate>

<ItemTemplate>

<input type="checkbox" id="chkItem" name="chkItem" value='<%# Eval("ID") %>' />

</ItemTemplate>

</asp:TemplateField>

</asp:GridView>

[css]

复制代码 代码如下:

.HeadColor{background-color: #E0ECFF; color:#333;line-height:25px;}

.AlterColor{background-color: #edf1f8; line-height:20px;}

.NormalColor{background-color: #f7f6f3; line-height:20px;}

.HoverColor{background: #89A5D1; line-height:20px;}

.SelectColor{background-color: #ACBFDF; line-height:20px;}

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Javascript教程学习
热门Javascript教程学习
编程开发子分类