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
- jQuery表格隔行變色效果詳解jQuery
- CSS 表格隔行變色CSS
- JavaScript 表格隔行變色效果JavaScript
- CSS表格隔行變色詳解CSS
- 頁面表格怎麼實現隔行異色、隔行變色
- jQuery table表格隔行換色程式碼例項jQuery
- table表格隔行變色程式碼例項
- jQuery 隔行變色效果程式碼例項jQuery
- jQuery隔行變色效果程式碼例項jQuery
- js實現的表格隔行變色和滑鼠懸浮變色程式碼JS
- Excel表格如何隔行填充顏色?Excel表格底色隔行填充方法教程Excel
- jquery的顏色漸變外掛: Color animation jQuery-pluginjQueryPlugin
- jQuery實現的隔行變色程式碼例項jQuery
- JavaScript隔行變色效果JavaScript
- jQuery table表格奇偶行變色效果jQuery
- jquery外掛合集之分頁外掛[表單和表格]jQuery
- 利用jquery子屬性過濾器實現隔行變色jQuery過濾器
- 使用JS建立表格以及隔行換色(包括隔N行換色)JS
- CSS 隔行變色程式碼例項CSS
- js隔行變色程式碼例項JS
- 前端--實現隔行變色的兩種方式前端
- js table隔行變色效果程式碼例項JS
- jQuery外掛jQuery
- Eplan外掛 - 插入表格
- 支援鍵盤上下鍵的隔行變色程式碼
- jquery 外掛站jQuery
- 純CSS隔行換色CSS
- JQuery模板外掛-jquery.tmpljQuery
- 基於jQuery UI的調色盤外掛推薦colorpickerjQueryUI
- jQuery的外掛列表jQuery
- JQuery蜂巢圖外掛jQuery
- jQuery外掛推薦jQuery
- jquery分頁外掛jQuery
- jquery外掛寫法jQuery
- 15 個最佳的 jQuery 表格外掛jQuery
- 純css之隔行換色CSS
- css實現隔行換色CSS