国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

Jquery 插件學習實例1 插件制作說明與tableUI優化

2019-11-21 00:36:55
字體:
來源:轉載
供稿:網友
一. 先對jQuery制作方式,jQuery為開發擴展提拱了兩個方法,分別是:
jQuery.extend(object); 為擴展jQuery類本身.為類添加新的方法。
jQuery.fn.extend(object);給jQuery對象添加方法。
1.1、jQuery.fn.extend(object):
可以參靠jquery參考手冊的連個例子:
復制代碼 代碼如下:

$.fn.extend({
check: function() {
return this.each(function() { this.checked = true; });
},
uncheck: function() {
return this.each(function() { this.checked = false; });
}
});

使用:
復制代碼 代碼如下:

$("input[type=checkbox]").check();
$("input[type=radio]").uncheck();

1.2、jQueryjQuery.extend(object)
擴展jQuery對象本身。用來在jQuery命名空間上增加新函數。
jQuery 代碼:
復制代碼 代碼如下:

$.extend({
min: function(a, b) { return a < b ? a : b; },
max: function(a, b) { return a > b ? a : b; }
});

使用:
復制代碼 代碼如下:

$.min(2,3); // => 2
$.max(4,5); // => 5

二、tableUI具體的插件示例代碼如下:
復制代碼 代碼如下:

/*
* tableUI 0.2
* 就不寫版權了吧,呵呵
* Date: 4/1/2010
* 使用tableUI可以方便地將表格提示使用體驗。先提供的功能有奇偶行顏色交替,鼠標移上高亮顯示
* 0.2版結合25個小貼士對“政委”的那個做了些優化,學習之用,還請指正。
*/
(function($) {
$.fn.tableUI = function(options) {
//默認參數
var defaults = {
evenRowClass: "evenRow",
oddRowClass: "oddRow",
activeRowClass: "activeRow"
};
//用傳入參數覆蓋了默認值
options = $.extend(defaults, options);
//表對象
var thisTable = $(this);
//添加奇偶行顏色
thisTable.find("tr:even").addClass(options.evenRowClass);
thisTable.find("tr:odd").addClass(options.oddRowClass);
//綁定鼠標移動事件,不必對每行都綁定事件。
thisTable.live("mouseover", function(e) {
//獲取鼠標所指目標對象父級tr
$(e.target).parent().addClass(options.activeRowClass);
//阻止事件冒泡
return false;
}).live("mouseout", function(e) {
$(e.target).parent().removeClass(options.activeRowClass);
return false;
});
};
})(jQuery);

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 兴宁市| 乐安县| 海兴县| 郎溪县| 姜堰市| 广西| 平武县| 昌平区| 抚远县| 安福县| 天祝| 绩溪县| 鹤峰县| 开江县| 泰来县| 岳阳市| 叙永县| 五大连池市| 桃源县| 大洼县| 彩票| 攀枝花市| 贵州省| 平安县| 蓬溪县| 和田县| 荣成市| 柞水县| 金山区| 乾安县| 紫阳县| 准格尔旗| 连江县| 虞城县| 从江县| 韶山市| 仙游县| 安丘市| 万全县| 武宣县| 芜湖县|