jQuery外掛--表格隔行變色
外掛分倆種:
·類級別元件開發:
---即給JQuery名稱空間下新增新的全域性函式,也稱靜態方法。形式如下:
jQuery.myPlugin = function (){ //do something};
例如:$.ajax(options); $.type();
·物件級別元件開發
---掛在JQuery原型下的方法,透過選擇器獲取的JQuery物件例項能共享該方法,稱為動態方法。形式如下:
//$.fn == $.prototype$.fn.myPlugin = function () { //do somthing};
例如:.addClass(); .attr();
同時,外掛也要保持JQuery鏈式呼叫的特性,鏈式呼叫的形式如下:
$.fn.myPlugin = function (){
return this.each(function (){ //return實現鏈式呼叫
//do something
});
};
----------------------------------以上就是外掛機制---------------------------------
下面實現一個簡單的表格隔行變色外掛:
//為了更好的相容性,前面有個分號(function($){ $.fn.tableUI = function(options){ var defaults = { evenRowClass:"evenRow", oddRowClass:"oddRow", activeRowClass:"activeRow", clickRowClass:"clickRow" } var options = $.extend(defaults, options);//$.extend(option...)返回一個物件. //為了實現鏈式呼叫,用return返回物件 return this.each(function(){ //快取this var thisTable = $(this); $(thisTable).find("tr:even").addClass(options.evenRowClass); $(thisTable).find("tr:odd").addClass(options.oddRowClass); $(thisTable).find("tr").bind("mouseover",function(){ $(this).removeClass(options.clickRowClass).addClass(options.activeRowClass); }); $(thisTable).find("tr").bind("mouseout",function(){ $(this).removeClass(options.clickRowClass).removeClass(options.activeRowClass); }); $(thisTable).find("tr").bind("click",function(){ $(this).addClass(options.clickRowClass); }); }); };})(jQuery);
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/810/viewspace-2817088/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- jQuery表格隔行變色效果詳解jQuery
- CSS 表格隔行變色CSS
- JavaScript 表格隔行變色效果JavaScript
- CSS表格隔行變色詳解CSS
- 頁面表格怎麼實現隔行異色、隔行變色
- jQuery table表格隔行換色程式碼例項jQuery
- Excel表格如何隔行填充顏色?Excel表格底色隔行填充方法教程Excel
- CSS 隔行變色程式碼例項CSS
- 前端--實現隔行變色的兩種方式前端
- JQuery模板外掛-jquery.tmpljQuery
- Eplan外掛 - 插入表格
- JQuery蜂巢圖外掛jQuery
- jQuery的外掛列表jQuery
- 純css之隔行換色CSS
- jQuery外掛擴充套件jQuery套件
- jQuery擴充套件外掛jQuery套件
- 使用WPS PPT設定隔行變色的具體操作方法
- 下拉控制元件jQuery外掛控制元件jQuery
- jquery複習之路---常用外掛jQuery
- 手寫jquery.cookie外掛jQueryCookie
- 非常全面的jquery 外掛網站jQuery網站
- jquery寫的ajax分頁外掛jQuery
- jQuery固定側邊欄外掛ssMenujQuerySSM
- ColorFinale Pro for mac(FCPX外掛:專業分級調色外掛)Mac
- JavaScript 點選表格行實現背景變色JavaScript
- cookie外掛-jquery.cookie.js介紹CookiejQueryJS
- jQuery燈箱外掛lightBox使用方法jQuery
- 建議把datetimePicker改成jquery的外掛jQuery
- PbootCMS奇偶數判斷(隔行變色)各種條件判斷和標籤boot
- excel重複項篩選標色 excel表格重複項變色Excel
- [外掛擴充套件]jQuery二維碼外掛0.2【更新瀏覽器相容】套件jQuery瀏覽器
- 填報表實現隔行異色的效果
- jQuery中的工具與外掛個人分享jQuery
- 手把手教你開發jquery外掛(二)jQuery
- 手把手教你開發jquery外掛(三)jQuery
- looks調色外掛:Red Giant Magic Bullet Looks
- Jquery外掛Nicescroll 製作漂亮的滾動條jQuery
- 深入理解jQuery外掛開發總結(三)jQuery