欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

基于Jquery的表格隔行換色,移動換色,點擊換色插件

 更新時間:2010年12月22日 15:53:31   作者:  
希望能和大家一起交流學習。先放上去一個上周學習的一個jquery插件,基于Jquery的表格隔行換色,移動換色,點擊換色插件。
效果圖:

編寫JQUERY插件如下:
復制代碼 代碼如下:

;(function($) {
$.fn.extend({
"alterBgColor":function(options){
//設置默認值
option=$.extend({
odd:"odd",
even:"even",
selected:"selected"
},options); //注意這個options 同上面的function(options)中的option是同一個對象
//隔行變色
$("tbody>tr:enev",this).addClass(option.even);
$("tbody>tr:odd",this).addClass(option.odd);
//單擊行變色
$('tbody>tr',this).click(function(){
var hasSelected = $(this).hasClass(option.selected);
$(this)[hasSelected?"removeClass":"addClass"](option.selected)
.find(":checkbox").attr('checked',!hasSelected);
});
$("tbody>tr:has(:checked)",this).addClass(option.selected);
return this; //返回this,使方法可鏈
}
});
})(jQuery);

二、應用JQUERY插件
復制代碼 代碼如下:

$(function(){
//按默認類
$("#table2").alterBgColor()
.find("th").css("font-size","18");
//自定義類,給定值;
$("#table1").alterBgColor({
odd:"odd1",
even:"even1",
selected:"mselected"
}).find("th").css("font-size","18");
})

三、兩個不同的表格結構:
復制代碼 代碼如下:

<table width="394" height="115" border="0" cellpadding="3" cellspacing="1" id="table2">
<thead class="caption">
<tr id="title">
<th>&nbsp;</th>
<th height="32">姓名</th>
<th>姓別</th>
<th>暫住地</th>
</tr>
</thead>
<tbody>
<tr>
<td><input name="id" type="checkbox" value="1" /></td>
<td>王鋒</td>
<td>男</td>
<td>北京海淀區(qū)肖家河</td>
</tr>
<tr>
<td><input name="id" type="checkbox" value="2" /></td>
<td>王興</td>
<td>女</td>
<td>河北石家莊</td>
</tr>
<tr>
<td><input name="id" type="checkbox" value="3" /></td>
<td>李明</td>
<td>男</td>
<td>北京昌平區(qū)回龍觀</td>
</tr>
<tr>
<td><input name="id" type="checkbox" value="4" /></td>
<td>程子</td>
<td>男</td>
<td>北京西城區(qū)</td>
</tr>
<tr>
<td><input name="id" type="checkbox" value="5" /></td>
<td>趙垛穩(wěn)</td>
<td>男</td>
<td>北京海淀區(qū)上地</td>
</tr>
<tr>
<td><input name="id" type="checkbox" value="6" /></td>
<td>陳曦</td>
<td>女</td>
<td>北京海淀區(qū)萬泉莊</td>
</tr>
</tbody>
</table>

<table width="394" height="115" border="0" cellpadding="3" cellspacing="1" id="table1">
<thead class="caption">
<tr id="title">
<th>&nbsp;</th>
<th height="32">姓名</th>
<th>姓別</th>
<th>暫住地</th>
</tr>
</thead>
<tbody>
<tr>
<td><input name="id" type="checkbox" value="1" /></td>
<td>王鋒</td>
<td>男</td>
<td>北京海淀區(qū)肖家河</td>
</tr>
<tr>
<td><input name="id" type="checkbox" value="2" /></td>
<td>王興</td>
<td>女</td>
<td>河北石家莊</td>
</tr>
<tr>
<td><input name="id" type="checkbox" value="3" /></td>
<td>李明</td>
<td>男</td>
<td>北京昌平區(qū)回龍觀</td>
</tr>
<tr>
<td><input name="id" type="checkbox" value="4" /></td>
<td>程子</td>
<td>男</td>
<td>北京西城區(qū)</td>
</tr>
<tr>
<td><input name="id" type="checkbox" value="5" /></td>
<td>趙垛穩(wěn)</td>
<td>男</td>
<td>北京海淀區(qū)上地</td>
</tr>
<tr>
<td><input name="id" type="checkbox" value="6" /></td>
<td>陳曦</td>
<td>女</td>
<td>北京海淀區(qū)萬泉莊</td>
</tr>
</tbody>
</table>

四、樣式如下:
復制代碼 代碼如下:

<style>
.even{ background:#E3C575;}
.odd{ background:#D5D500;}
.selected{ background:#FF6262; color:#FFFFFF;}
table{ border:#666666 1px solid; font-size:12px;}
table .caption{ background:#B0B0FF; color:#FFFFFF; test-align:left;}
.even1{ background:#C6FBB9;}
.odd1{ background:#FFB9DC;}
.mselected{ background:#F5CEA7; color:#FFFFFF;}
</style>

就此結束,希望大家都給 me--評論評論,謝謝!
如果不明白請與我(王鋒 QQ:155259396)聯系.
復制代碼 代碼如下:

(function($){
$.fn.extend({
"SetTableBgColor":function(options){
//設置默認樣式值
option=$.extend({
odd:"odd",//奇數行
even:"even",//偶數航
selected:"selected",//選中行
over:"over"http://鼠標移動上去時
},options);//此處options與function里的參數為同一個對象
//隔行換色
$("tbody>tr:even",this).addClass(option.even);
$("tbody>tr:odd",this).addClass(option.odd);
//單擊行變色
$("tbody>tr",this).click(function(){
$("tbody>tr").removeClass(option.selected);
//var hasSelected=$(this).hasClass(option.selected);//返回true或false 查詢是否已經包含點擊狀態(tài)下的樣式
$(this).addClass(option.selected);//給選中行添加樣式 [hasSelected?"removeClass":"addClass"]根據是否包含移除和添加樣式
});
//鼠標移動上去變色
$("tbody>tr",this).mouseover(function(){
$(this).addClass(option.over);
});
//鼠標移出時變回原來的樣式
$("tbody>tr",this).mouseout(function(){
$(this).removeClass(option.over);
});
return this;//返回this,使方法可鏈 注意 這里必須返回 否則無法直接的調用方法
}
});
})(jQuery);//這個地方(jquery)必須加上,不然會報錯
//調用方法
// $(".TableList").SetTableBgColor({
// odd:"",
// even:"alt",
// selected:"selected",
// over:"over"
// });

/201012/yuanma/SetTableBgColor.rar

相關文章

  • jQuery 跨域訪問問題解決方法

    jQuery 跨域訪問問題解決方法

    瀏覽器端跨域訪問一直是個問題, 多數研發(fā)人員對待js的態(tài)度都是好了傷疤忘了疼,所以病發(fā)的時候,時不時地都要疼上一疼.記得很久以前使用iframe 加script domain 聲明,yahoo js util 的方式解決二級域名跨域訪問的問題.
    2009-12-12
  • jquery判斷元素是否隱藏的多種方法

    jquery判斷元素是否隱藏的多種方法

    這篇文章主要介紹了jquery判斷元素是否隱藏的多種方法,本文總結了多種判斷方法實例,需要的朋友可以參考下
    2014-05-05
  • jquery實現簡單的彈窗效果

    jquery實現簡單的彈窗效果

    這篇文章主要為大家詳細介紹了jquery實現簡單的彈窗效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • 提升jQuery的性能需要做好七件事

    提升jQuery的性能需要做好七件事

    這篇文章主要介紹了提升jQuery的性能需要做好的七件事,希望真的幫助大家提升jQuery性能,需要的朋友可以參考下
    2016-01-01
  • 分享精心挑選的23款美輪美奐的jQuery 圖片特效插件

    分享精心挑選的23款美輪美奐的jQuery 圖片特效插件

    jQuery是一個非常優(yōu)秀的 JavaScript 框架,使用簡單靈活,同時還有許多成熟的插件可供選擇。其中,jQuery 最令人印象深刻的應用之一就是對圖片的處理,它可以讓幫助你在你的項目中加入各種精美的圖片展示效果
    2012-08-08
  • js原生態(tài)函數中使用jQuery中的 $(this)無效的解決方法

    js原生態(tài)函數中使用jQuery中的 $(this)無效的解決方法

    今天遇到一個聽郁悶的問題,正如title所說 js中原生態(tài)函數在jQuery 中使用 $(this) 被解析成undefined
    2011-05-05
  • javascript 驗證日期的函數

    javascript 驗證日期的函數

    最近這個項目中有幾個需要錄入日期的地方,開始由于沒有對這些地方進行有效性驗證,結果用戶錄入的日期有好多非法日期,諸如什么2007-2-29,還有2005-2-30等錯誤日期
    2010-03-03
  • jQuery實現呼吸輪播圖

    jQuery實現呼吸輪播圖

    這篇文章主要為大家詳細介紹了jQuery實現呼吸輪播圖,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • jquery計算鼠標和指定元素之間距離的方法

    jquery計算鼠標和指定元素之間距離的方法

    這篇文章主要介紹了jquery計算鼠標和指定元素之間距離的方法,涉及jQuery針對頁面位置屬性與鼠標事件的相關操作技巧,需要的朋友可以參考下
    2015-06-06
  • 火狐4、谷歌12不支持Jquery Validator的解決方法分享

    火狐4、谷歌12不支持Jquery Validator的解決方法分享

    在火狐4、谷歌12瀏覽器中,使用jquery.tools.min 1.2.5版的Jquery Validator,不出現驗證提示框。在ie7、8、9下就好用。
    2011-06-06

最新評論