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

王朝学院·作者佚名  2016-05-22
窄屏简体版  字體: 小  |  中  |  大  |  超大  

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插件的同学们应该不难理解,就不过多解释了(其实我懒)

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航