10分钟让网友们学会写Jquery插件

agevs 2014-09-05
最近很多网友说jquery插件是什么啊?怎么写的啊?我不会写啊?
 
一大堆的问题一时都不知道怎么回答他们,个人认为是网友们把问题复杂化了。
其实就是把一些常用、实用、通用的功能封装起来而以,简单的来讲就是把这些代码放在一个方法里面,可以达到重复使用的效果,这样就可以不需要每次要用此功能的时候都去重新写一遍。UI前端框架最新力作!有奖试读!
 
现在Jquery里面加入了插件的概念,只要按照它特定的格式当作平时写function一样去写就可以了,不虽然搞得太复杂的。信不信由你们,反正我信了。
 
接下来用简单的代码来讲解一下,如果网友们看了还不会写插件的话,我只能无语了

第一步:定义插件
.代码 
  1. $(function() {  
  2.    $.fn.插件名称 = function(options) {  
  3.       var defaults = {  
  4.          Event : "click",        //触发响应事件  
  5.          msg : "Holle word!"        //显示内容  
  6.       };  
  7.       var options = $.extend(defaults,options);  
  8.       var $this = $(this);        //当然响应事件对象  
  9.       //功能代码部分  
  10.       //绑定事件  
  11.       $this.live(options.Event,function(e){  
  12.          alert(options.msg);  
  13.       });  
  14.    }  
  15. });  
 

第二步:调用插件 UI前端框架最新力作!有奖试读!
.代码 
  1. $(function() {  
  2.    //绑定元素事件  
  3.    $("#test").插件名称({  
  4.       Event : "click",        //触发响应事件  
  5.       msg : "插件原来就是这么简单!"     //显示内容  
  6.    });  
  7. });  
 

看完之后我相信网友们应该懂了吧!Jquery插件原来就这么简单
felix_alone2012 2014-12-23
不错,这就是写jQuery插件的思想,想写东西就是基于这个架子去拓展,我最近也在研究jQuery插件,还特地参考了bootstrap3的源码,写插件也就是这么回事。试着写了个scrollbar和combobox的插件,当然功能还比较简单,但是只要会写jQuery插件了,想实现什么功能只是时间的事,呵呵
Global site tag (gtag.js) - Google Analytics