美文网首页
jQuery开发插件的简单语法

jQuery开发插件的简单语法

作者: LuckyJing | 来源:发表于2015-09-04 15:03 被阅读139次

对象级别的插件开发

编写框架代码

$.fn.extend创建一个对象级别的插件

;(function($){
    $.fn.extend({
        "border":function(options){
            //插件代码处
        }
    });
})(jQuery)

填充代码内容

;(function($){
    $.fn.extend({
        "border":function(options){
            //插件代码处
            options = $.extend({
                width:"1px",
                line:"solid",
                color:"#eee"
            },options);
            this.css("border",options.width+' '+options.line+' '+options.color);
            return this;//方便链式表达式语法
        }
    });
})(jQuery)

border方法接收一个options参数,传入的是一个json对象。

使用方法

$("#nav").border({
    width:"10px",
    color:"red"
    });

传入的json对象会按照属性一个个地去替换默认值

类级别的插件开发

类似于$.trim()或者是$.ajax(),他们不需要先获得jQuery选择器的实例。

语法框架和对象级别的一模一样,只需要将功能实体返回即可,如下:

;(function($){
    $.fn.extend({
        "border":function(options){
            //插件代码处
            options = $.extend({
                content:"default"
            },options);
                        //功能函数处,最后返回它的引用
            var retVal = alert(options.content);
            return retVal;
        }
    });
})(jQuery)

相关文章

  • jQuery开发插件的简单语法

    对象级别的插件开发 编写框架代码 $.fn.extend创建一个对象级别的插件 填充代码内容 border方法接收...

  • jquery插件教程

    基本插件开发 最简单的插件开发就是对$.fn添加新的成员函数。 eg: 注意:插件中的this是jQuery对象的...

  • 如何开发插件

    jQuery插件开发模式 jQuery插件一般有三种开发方式: 通过$.extend来扩展jQuery 通过$.f...

  • JS 插件开发

    jQuery 插件两种函数的开发: 1. 类级别的插件开发:类级别的插件开发最直接的理解就是给 jQuery 类添...

  • jQuery插件开发结构

    开发jQuery插件的方式 可以通过两种方式开发jquery插件类级别方式:即给jquery命名空间下添加新的全局...

  • 优博精选|2018互联网优秀博客推荐(持续更新)

    前端开发 jQuery之家:jQuery之家致力于搜集和整理各种jQuery插件,jQuery特效,jquery ...

  • jQuery插件

    1.jQuery插件 jQuery 插件简单的就是一个用于扩展 jQuery 的 prototype 对象的新方法...

  • JQuery 插件扩展

    jQuery插件的开发包括两种: 一种是类级别的插件开发,即给jQuery添加新的全局函数,相当于给jQuery类...

  • 【转】理解jquery的$.extend()、$.fn和$.fn

    jquery插件的开发包括两种: 一种是类级别的插件开发,即给jquery添加新的全局函数,相当于给jquery类...

  • jQuery汇总

    1 什么是jQuery 一个js插件, 相比较原生的DOM操作更简单、开发效率更高 2 jQuery的使用 1.先...

网友评论

      本文标题:jQuery开发插件的简单语法

      本文链接:https://www.haomeiwen.com/subject/ntilcttx.html