位置: 编程技术 - 正文

总结jQuery插件开发中的一些要点(jquery插件是干什么的)

编辑:rootadmin

推荐整理分享总结jQuery插件开发中的一些要点(jquery插件是干什么的),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:jquery开发插件,jquery插件开发方法,jquery插件大全,jquery开发插件,jquery.js插件,jquery插件使用教程,jquery插件开发方法,jquery开发插件,内容如对您有帮助,希望把文章链接给更多的朋友!

基础1、jQuery插件开发主要使用如下两个方法:1.1、添加静态方法

为扩展jQuery本身,为类添加新的方法,可以理解文添加静态方法。

1.2、添加成员方法

给jQuery对象添加方法,对jQuery.prototype进行扩展,为jQuery类添加成员方法:

2、一个通用的框架:以下是一个通用的框架:

关于

就是通过合并defaults和options来扩展defaults,实现插件默认参数的功能。

实践

1、声明插件名称:添加一个函数到jQuery.fn(jQuery.prototype)对象,该函数的名称就是你的插件名称:

在命名不与jQuery其他函数冲突的情况,可以使用闭包的方式使用$符号:

总结jQuery插件开发中的一些要点(jquery插件是干什么的)

2、插件中的上下文:jQuery接收一个回调,该回调本身就指向了dom,直接使用this就相当于我们平时的$(this)的情况:

下面是一个简单的jQuery插件,实现获取所有div的最大高度:

3、维护链接性:前面的示例返回一个整数值最高的div,但是通常的意图仅在某种程度上是仅修改插件的元素集合,并将它们传递到下一个链中的方法。这样的jQuery的设计优雅的地方。所以保持链接性放到一个插件,您必须确保您的插件返回这个关键字。

因为插件返回this关键字的范围,它维护链接性,jQuery可以继续利用jQuery方法,如. css。所以,如果你的插件不返回一个内在价值,你应该总是返回this。

4、参数的传递,Defaults和Options:

通过$.extend合并默认参数和调用者传入的参数。

5、命名空间:正确的命名空间在插件开发中是一个非常重要的部分。正确的命名空间,可以确保你的插件将有一个很低的几率在同一个页面上被他插件或代码覆盖。

在任何情况下都不应该在一个插件的jQuery.fn对象中声称多个名称空间。

你应该收集所有的方法到一个对象化字面,并且通过方法的字面值进行调用:

这种类型的方法封装和体系结构在jQuery插件社区中是一个标准,它适用于无数的插件,包括jQueryUI插件和小部件。

6、Events:Bind方法允许通过命名空间的方式绑定事件,如果你的插件绑定了事件,可以通过命名空间的方式,在解除绑定事件时,你也可以这样做,来防止影响到其他的事件。可以通过“.<namespace>” 的方式来设置绑定事件的命名空间。

7、Data:关于data方法可以参考官方的文档:

jQuery插件制作的实例教程 一、jQuery插件的类型1.jQuery方法很大一部分的jQuery插件都是这种类型,由于此类插件是将对象方法封装起来,在jQuery选择器获取jQuery对象过程中进行操作

jQuery 获取多选框的值及多选框中文的函数 DOM结构我的多选框的dom结构,都是下面这种的.都是基础知识,不做过多阐述.labelclass="input_checkbox"inputtype="checkbox"name="sell_area"vlaue="0"span甘肃/span/labellabelclass

老司机带你解读jQuery插件开发流程 jquery插件开发模式jquery插件一般有三种开发方式:通过$.extend()来扩展jQuery通过$.fn向jQuery添加新的方法通过$.widget()应用jQueryUI的部件工厂方式创建第一种

标签: jquery插件是干什么的

本文链接地址:https://www.jiuchutong.com/biancheng/386577.html 转载请保留说明!

上一篇:jQuery+CSS3+Html5实现弹出层效果实例代码(附源码下载)(jquery?)

下一篇:jQuery插件制作的实例教程(jquery插件大全)

  • 购进农产品的进项税额是9还是10
  • 个人所得税的纳税方式有哪几种
  • 回购股票为什么股价下跌
  • 一般纳税人账务核算不健全如何税务处理
  • 围挡属于什么类型
  • 会议服务费免税吗
  • 增值税专用发票抵扣期限
  • 发票未到怎么暂估入账
  • 金融工具减值的简化处理
  • 转让不动产取得的收入
  • 累计折旧空运直接计入生产成本吗
  • 投资性房地产转为非投资性房地产
  • 无形资产摊销是谨慎性原则吗
  • 公司股东投资是负债吗
  • 跨月增值税专票退回涉及哪些税费
  • 去年12月份到现在有多少天了
  • 增值税专用发票验票
  • 单位参加城镇职工基本养老保险缴费基数怎么填写
  • 印花税征税范围包括所有合同
  • 存货缺货成本如何算
  • 劳务挂靠需要开票吗
  • 注册资本与利息的税前扣除
  • 如何正确安装锯条
  • 从农民手中收购农产品增值税处理
  • win11怎么调整任务栏位置
  • 劳务报酬必须要和工资申报吗
  • wordpress主题dux
  • 公司劳务费收入涉及哪些税
  • 招待费审批流程
  • 建筑企业被靠挂靠怎么办
  • 现金解款单的使用范围
  • 个人医疗保险怎么取出来
  • 石榴石的功效与作用价值
  • elementui ts
  • 复式记账法含义
  • 商业汇票贴现时贴现额的大小受贴现期长短的影响
  • smiles查询
  • php分割数组
  • php zend原理
  • flask实现登录
  • python,array
  • 总分公司汇总申报计算
  • 资本公积的用途有哪些
  • 行政事业单位应用方案总账,财务分析
  • 赠送的商品如何开发票
  • 房地产企业的业务范围
  • 住房公积金的账户状态是封存是什么意思
  • 应收账款因质量问题被扣除的损失可以税前扣除吗
  • 母子公司之间的借款利息支出增值税能否抵扣
  • 销售合同的印花税由谁交
  • 未确认融资费用计算公式
  • 现金流量表补充资料怎么理解
  • 房屋租赁公司装修费会计分录
  • 个人社保缴纳会不会自动扣款
  • 房租的发票没有收到,账务处理
  • sql存储过程的作用
  • mysql导入sql脚本指定编码
  • sqlmd5加密后解密
  • 触发器的用法
  • xp系统安装惠普1010教程
  • Win10 PC/Mobile Creators快速预览版14959今日推送
  • win10怎么进u盘系统
  • 操作系统与硬件之间的关系
  • windows怎么查
  • ubuntu nginx webdav
  • win7关机太慢怎么办
  • kavsvc.exe - kavsvc是什么进程 有什么作用
  • 手写输入界面
  • win7怎么查是不是正版
  • python第三方库在哪下载
  • python 继承
  • android:ViewPager与FragmentPagerAdapter
  • 一个简单的javaweb项目
  • android:fragment
  • property_get/property_set
  • python中函数的功能及作用
  • 河南省国家税务局通用定额发票
  • 农村摩托车上牌要什么证件和手续
  • 个税汇算清缴申报方式选哪个
  • 费减备案合格后怎么操作?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设