jQuery 插件

简介: # 全局插件模板/** * 封装全局函数的插件模板 */;(function($) {    $.extend({        "project": function(value) {            // 这里写插件代...
# 全局插件模板

/**
 * 封装全局函数的插件模板
 */
;
(function($) {
    $.extend({
        "project": function(value) {
            // 这里写插件代码
            return 'OK';
        }
    });
})(jQuery);

// 插件应用
$(function() {
    alert(jQuery.project());
});

# 封装对象方法的插件模板

/**
 * jQuery 颜色插件
 * 采用封装对象方法的方式
 */

// 1. 基本框架
// 前面写 ; 是因为防止其他插件的结尾没有写分号,打包的时候出错
;
(function($) {
    // 插件代码
})(jQuery);

// 2. 采用扩展 jQuery.fn.extend() 的方法
;
(function($) {
    $.fn.extend({
        "color": function(value) {
            // 这里写插件代码
            // 设置元素的color,如果value==null,则返回元素本身的color值
            return this.css('color', value);
        }
    });
})(jQuery);

// 3. 插件应用
$(function(){
    alert($('div').color());
    alert($('div').color('red'));
})

# 自定义选择器插件

/**
 * 自定义选择器插件
 */
;
(function($) {
    $.extend($.expr[':'], {
        "between": function(a, i, m) {
            var tmp = m[3].split(',');
            return tmp[0]-0 < i && i < tmp[1] - 0;
        }
    });
})(jQuery);

// 插件应用
$(function() {
    $('div:between(2, 5)').css('background', 'white');
});
相关文章
|
JavaScript
Jquery插件知识之Jquery.cookie实现页面传值
Jquery插件知识之Jquery.cookie实现页面传值
60 0
|
7月前
|
JavaScript
jQuery图片延迟加载插件jQuery.lazyload
jQuery图片延迟加载插件jQuery.lazyload
|
2月前
|
JavaScript
jQuery 树型菜单插件(Treeview)
jQuery 树型菜单插件(Treeview)
63 2
|
11天前
|
JavaScript
jQuery实现弹窗消息提示特效插件
这是一个简单的jQuery弹窗消息提示插件,用于网站用户操作提示。包含默认、成功、失败、警告、提示弹窗等不同形式弹出的消息提示效果,轻量简单,欢迎下载!
24 4
|
6月前
|
设计模式 JavaScript 前端开发
必知的技术知识:jQuery插件开发精品教程,让你的jQuery提升一个台阶
必知的技术知识:jQuery插件开发精品教程,让你的jQuery提升一个台阶
65 1
|
2月前
|
JavaScript 前端开发
jQuery Growl 插件(消息提醒)
jQuery Growl 插件(消息提醒)
55 4
jQuery Growl 插件(消息提醒)
|
2月前
|
存储 JSON JavaScript
jQuery Cookie 插件
jQuery Cookie 插件
47 4
jQuery Cookie 插件
|
1月前
|
JavaScript 定位技术
jQuery鹰眼视图小地图定位预览插件minimap.js
这是一个jQuery小地图定位预览视图,默认左侧是页面主要内容,minimap.js的好处就是在它的右侧形成一个快速定位通道,产生一个缩小版的页面,即预览效果,可以点击并快速定位到页面的某个位置。简单实用,欢迎下载!
31 0
|
4月前
|
JavaScript 前端开发 数据安全/隐私保护
Validform jQuery插件详解
【8月更文挑战第21天】
|
6月前
|
JavaScript Perl PHP
一篇文章讲明白jQuery插件之jqueryeditableplugin
一篇文章讲明白jQuery插件之jqueryeditableplugin
36 0