+发表新主题
查看: 2175|回复: 0

[代码片段] jquery - 开发插件

[复制链接]

[代码片段] jquery - 开发插件

[复制链接]
殷三姗 发表于 2016-2-18 22:36:45 浏览:  2175 回复:  0 [显示全部楼层] |只看大图 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
1.开发插件

   * jQuery插件的种类

     * 对象方法插件 - $().each()

       * $.fn.extend(object)



例如:


插件内容:      

  1. /*

  2.    该JS文件叫做jQuery的插件文件

  3.    * $.extend(object) - 全局函数

  4.    * $.fn.extend(object) - 对象方法

  5.         */

  6.     $.extend({//全局函数

  7.     test : function(name){

  8.     console.log("hello "+name);

  9.      }

  10.      });
复制代码
文档代码:

  1. <!doctype html>

  2. <html lang="en">

  3. <head>

  4.   <meta charset="UTF-8">

  5.   <title>jQuery开发插件</title>

  6.   <script src="jquery-1.11.3.js"></script>

  7.   <!-- 引入插件文件 -->

  8.   <script src="mypluign1.js"></script>

  9. </head>

  10. <body>

  11.   <input type="button" value="插件测试">

  12.   <script>

  13. $("input").click(function(){

  14. // 使用插件

  15. $.test("小龙女");

  16. });

  17.   </script>

  18. </body>

  19. </html>
复制代码
效果:

223337l3xt3vlz99v3bxnx.png

点击插件测试按钮:

223337l3xt3vlz99v3bxnx.png

     * 全局函数插件 - $.each()

       * $.extend(object)

例如:

  

插件内容:   

  1. $.fn.extend({//对象方法

  2.             getName : function(name){

  3.            console.log("you are "+name);

  4.            }

  5.              });
复制代码
文档代码:

  1. <!doctype html>

  2. <html lang="en">

  3. <head>

  4.   <meta charset="UTF-8">

  5.   <title>jQuery开发插件</title>

  6.   <script src="jquery-1.11.3.js"></script>

  7.   <!-- 引入插件文件 -->

  8.   <script src="mypluign1.js"></script>

  9. </head>

  10. <body>

  11.   <input type="button" value="插件测试">

  12.   <script>

  13. $("input").click(function(){

  14. // 使用插件

  15. $("input").getName("小龙女");

  16. });

  17.   </script>

  18. </body>

  19. </html>
复制代码
效果:

223337l3xt3vlz99v3bxnx.png

点击插件测试:

223337l3xt3vlz99v3bxnx.png

     * 选择器插件 - 目前几乎不用

回复

使用道具 举报


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版| 赣南网

© 2013-2016 Comsenz Inc. Powered by Discuz! X3.4

用微信扫一扫

赣南网