jquery插件 - 学习笔记 (插件参数及函数的调用)

今天研究的是jquery插件的基本写法:

 

比如我打算写一个名为 ImageZoom 的插件 

 

前台调用:

<script src="ImageZoom.js"></script>
$.ImageZoom({   imageSelector:
".imgBox img", //图片选择器   wrapSelector: ".list-images", //层选择器   allowCustomeZoom: true, //允许手动缩放   speed: 300,                   callback: function () {     alert(2);   } })

  

ImageZoom.js 内: 

;(function (window, document) {
    ‘use strict‘;
    /*===========================
    ImageZoom
    ===========================*/
    $(function () {
        //进入插件
        _init();
    });
    
    
    $.ImageZoom = function (options) {
        var s=this;
        
        var defaults={
            imageSelector: null,                  //图片选择器
            wrapSelector: null,                   //层选择器
            allowCustomeZoom: true,               //允许手动缩放
            speed: 500,
            callback:function(){}                 //回调函数
        };
        
        
        var opts=$.extend({}, defaults, options);   //继承默认参数,合并传进来的参数
        
        $(opts.imageSelector).on(‘click‘,function(){
            opts.callback();                        //点击图片的时候,触发回调函数
        })
    }

    function _init(){
        console.log(‘init‘);
    }

})(window, document);

   

      模板世界(www.templatesy.com),分享最新、最全的网站模板

 

  有一定基础,打算写js插件的同学们应该不难理解,就不过多解释了(其实我懒)

 

  

  

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。