对象级别的插件开发

插件的框架代码:

;(function($){    $.fn.extend({         // $.fn.extend表示要创建一个对象级别的插件        "border":function(value){            //这里写插件代码        }    });})(jquery)

HTML:

<!DOCTYPE html><html>

   <head>      <meta charset="utf-8" />      <script src="js/jquery-2.2.2.min.js"></script>      <script src="jquery.border.js"></script>      <script type="text/javascript">         $(function() {            $("#test").border({               width: "5px",               "line": "dotted",               color: "blue"            }).css("background", "green");         });      </script>      <style type="text/css">         body {            margin: 20px;         }

         #test {            font-size: 9pt;            width: 300px;            height: 50px;            line-height: 50px;            font-weight: bold;            color: snow;            padding-left: 20px;         }      </style>   </head>

   <body>      <div id="test">这个示例演示了自定义对象级别的插件的使用方法</div>   </body>

</html>

jquery.border.js:

;(function ($) {    $.fn.extend({        //为jquery添加一个实例级别的border插件        "border": function (options) {            //设置属性            options = $.extend({                width: "1px",                line: "solid",                color: "#090"            }, options);            this.css("border", options.width + ‘ ‘ + options.line + ‘ ‘ + options.color);            //设置样式            return this;        }    })

})(jQuery)

result:

时间: 2024-08-03 14:30:02

对象级别的插件开发的相关文章

jQuery插件开发全解析,类级别与对象级别开发

jQuery插件的开发包括两种: 一种是类级别的插件开发,即给jQuery添加新的全局函数,相当于给jQuery类本身添加方法.jQuery的全局函数就是属于jQuery命名空间的函数,另一种是对象级别的插件开发,即给jQuery对象添加方法.下面就两种函数的开发做详细的说明. 1.类级别的插件开发 类级别的插件开发最直接的理解就是给jQuery类添加类方法,可以理解为添加静态方法.典型的例子就是$.AJAX()这个函数,将函数定义于jQuery的命名空间中.关于类级别的插件开发可以采用如下几种

对象级别锁 vs 类级别锁 – Java

同步针对的是多线程.同步的方法或代码块同时只能由一个线程执行. Java支持多线程来执行.这可能会导致两个或多个线程访问同一个字段或对象.同步是一个使所有并发执行的线程同步的过程.同步避免了由于共享内存视图不一致而导致的内存一致性错误.当一个方法被声明为同步时,如果一个线程正在执行同步方法,线程保存该方法对象的监视器(monitor),同时该线程被阻塞,直到该线程释放监视器(monitor)为止. 同步在Java中使用synchronized关键字实现.可以在类中定义的方法或块使用同步关键字.关

同步块中对象级别的锁和类级别的锁 —— Thread synchronization, object level locking and class level locking

Java supports multiple threads to be executed. This may cause two or more threads to access the same fields or objects. Synchronization is a process which keeps all concurrent threads in execution to be in synch. Synchronization avoids memory consist

自定义对象级别的组件开发

这个例子是一个简单的,自定义阴影效果: (function($){ $.fn.shadow=function(opts) { var options=$.extend({},$.fn.shadow.defaults,opts); return this.each(function(){ var $originElement=$(this); for(var i=0;i<options.copies;i++) { var offset=options.copyOffset(i); $originE

类级别的插件开发

插件的框架代码(不支持chrome): ;(function ($) { $.extend({ "modalwindow": function (options) { //这里写插件代码 } });})(jQuery) html: <!DOCTYPE html><html> <head> <meta http-equiv="content-type" content="text/html" ; chars

数组对象 级别 交集

有以下数据: let a = new Set([ { 'categoryId': 1, 'categoryIdLevelOne': 750611334, 'categoryIdLevelThree': 750611336, 'categoryIdLevelTwo': 750611335, 'id': 2697, 'level': 3, 'shopId': 12430, 'skipLayoutFlag': false, 'status': 1 }, { 'categoryId': 2, 'cate

jQuery插件开发全解析

jQuery插件的开发包括两种: 一种是类级别的插件开发,即给jQuery添加新的全局函数,相当于给jQuery类本身添加方法.jQuery的全局函数就是属于jQuery命名空间的函数,另一种是对象级别的插件开发,即给jQuery对象添加方法.下面就两种函数的开发做详细的说明. 1.类级别的插件开发 类级别的插件开发最直接的理解就是给jQuery类添加类方法,可以理解为添加静态方法.典型的例子就是$.AJAX()这个函数,将函数定义于jQuery的命名空间中.关于类级别的插件开发可以采用如下几种

jQuery插件开发全解析&lt;转&gt;

jQuery插件的开发包括两种: 一种是类级别的插件开发,即给jQuery添加新的全局函数,相当于给jQuery类本身添加方法.jQuery的全局函数就是属于jQuery命名空间的函数,另一种是对象级别的插件开发,即给jQuery对象添加方法.下面就两种函数的开发做详细的说明. 1.类级别的插件开发 类级别的插件开发最直接的理解就是给jQuery类添加类方法,可以理解为添加静态方法.典型的例子就是$.AJAX()这个函数,将函数定义于jQuery的命名空间中.关于类级别的插件开发可以采用如下几种

转:jQuery插件开发全解析

jQuery插件的开发包括两种: 一种是类级别的插件开发,即给jQuery添加新的全局函数,相当于给jQuery类本身添加方法.jQuery的全局函数就是属于jQuery命名空间的函数,另一种是对象级别的插件开发,即给jQuery对象添加方法.下面就两种函数的开发做详细的说明. 1.类级别的插件开发 类级别的插件开发最直接的理解就是给jQuery类添加类方法,可以理解为添加静态方法.典型的例子就是$.AJAX()这个函数,将函数定义于jQuery的命名空间中.关于类级别的插件开发可以采用如下几种