jquery插件开发模式

 时间:2024-10-13 16:35:52

1、第一种$.extend()相对简单,一般很少能够独立开发复杂插件,第三种是一种高级的开发模式,本文也不做介绍。第二种则是一般插件开发用到的方式,本文着重讲讲第二种。

2、第二种插件开发方式一般是如下定义$.fn.pluginName = function() 辘腋粪梯{ //your code here}插件开发,我们一般运吹涡皋陕用面向对象的思维方式例如定义一个对象var Haorooms= function(el, opt) { this.$element = el, this.defaults = { 'color': 'red', 'fontSize': '12px', 'textDecoration':'none' }, this.options = $.extend({}, this.defaults, opt)}//定义haorooms的方法haorooms.prototype = { changecss: function() { return this.$element.css({ 'color': this.options.color, 'fontSize': this.options.fontSize, 'textDecoration': this.options.textDecoration }); }}

3、$.extend({}, this.defaults, opt)有{}主要是为了创建一个新对象,保留对象的默认值。$.fn.myPlugin = function(options) { //创建haorooms的实体 var haorooms= new Haorooms(this, options); //调用其方法 return Haorooms.changecss();}调用这个插件直接如下就可以$(function() { $('a').myPlugin({ 'color': '#2C9929', 'fontSize': '20px' });})

  • jquery插件怎么用
  • chrome插件怎么使用jquery?
  • jquery开发框架简介
  • 如何应用jquery的bxslider插件
  • 热门搜索
    母亲节手抄报资料 法制安全教育手抄报 感恩父母手抄报图片 关于海洋的手抄报 世界环境日手抄报内容 安全文明手抄报 老师辛苦了手抄报 小学生爱国手抄报 英语手抄报题目 科技手抄报资料