jQuery插件版本冲突的处理方法分析


Posted in Javascript onJanuary 16, 2017

本文实例分析了jQuery插件版本冲突的处理方法。分享给大家供大家参考,具体如下:

jQuery 的某个插件 当有多个版本同时可能会有冲突,导致代码错误

参考typeahead的处理方法,可以在插件中增加noconflict 方法来解决这个问题(在进入版本的时候讲老版本保存,退出的时候还原老版本)

demo如下:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <script src="jquery.js"></script>
</head>
<body>
<div class="container">
  你好
</div>
<script>
  (function ($) {
    $.fn.myshowHtml = function () {
      alert("我是老版本:" + this.html());
    }
  })(window.jQuery);
  (function ($) {
    var old = $.fn.myshowHtml;
    $.fn.myshowHtml = function () {
      alert("我是新版本:" + this.html());
    }
    $.fn.myshowHtml.noConflict = function () {
      $.fn.myshowHtml = old;
      return this;
    };
  })(window.jQuery);
  $(function () {
    $(".container").myshowHtml();
    $.fn.myshowHtml.noConflict();
    $(".container").myshowHtml();
  })
</script>
</body>
</html>

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
JavaScript 编写匿名函数的几种方法
Feb 21 Javascript
基于Bootstrap+jQuery.validate实现Form表单验证
Dec 16 Javascript
高效的jquery数字滚动特效
Dec 17 Javascript
headjs实现网站并行加载但顺序执行JS
Nov 29 Javascript
js实现刷新页面后回到记录时滚动条的位置【两种方案可选】
Dec 12 Javascript
微信小程序 video详解及简单实例
Jan 16 Javascript
bootstrap fileinput 上传插件的基础使用
Feb 17 Javascript
详解在Angularjs中ui-sref和$state.go如何传递参数
Apr 24 Javascript
vue.js父组件使用外部对象的方法示例
Apr 25 Javascript
JS实现的自定义map方法示例
May 17 Javascript
nest.js 使用express需要提供多个静态目录的操作方法
Oct 24 Javascript
Vue最新防抖方案(必看篇)
Oct 30 Javascript
js实现带缓动动画的导航栏效果
Jan 16 #Javascript
jQuery居中元素scrollleft计算方法示例
Jan 16 #Javascript
jQuery使用正则表达式替换dom元素标签用法示例
Jan 16 #Javascript
JavaScript日期选择功能示例
Jan 16 #Javascript
jquery——九宫格大转盘抽奖实例
Jan 16 #Javascript
jQuery的ajax中使用FormData实现页面无刷新上传功能
Jan 16 #Javascript
Node.js中用D3.js的方法示例
Jan 16 #Javascript
You might like
PHP下对数组进行排序的函数
2010/08/08 PHP
php去掉URL网址中带有PHPSESSID的配置方法
2014/07/08 PHP
Laravel 微信小程序后端搭建步骤详解
2019/11/26 PHP
让textarea控件的滚动条怎是位与最下方
2007/04/20 Javascript
javascript prototype原型操作笔记
2009/12/07 Javascript
js客户端快捷键管理类的较完整实现和应用
2010/06/08 Javascript
浅谈Jquery核心函数
2015/06/18 Javascript
JavaScript数组的一些奇葩行为
2016/01/25 Javascript
使用vue编写一个点击数字计时小游戏
2016/08/31 Javascript
HTML的select控件美化
2017/03/27 Javascript
angularjs+bootstrap实现自定义分页的实例代码
2017/06/19 Javascript
Node.js 回调函数实例详解
2017/07/06 Javascript
JS实现分页浏览横向图片(类轮播)实例代码
2017/11/06 Javascript
基于react后端渲染模板引擎noox发布使用
2018/01/11 Javascript
JS插入排序简单理解与实现方法分析
2019/11/25 Javascript
vue实现简单跑马灯效果
2020/05/25 Javascript
python求众数问题实例
2014/09/26 Python
Python获取指定文件夹下的文件名的方法
2018/02/06 Python
matlab中实现矩阵删除一行或一列的方法
2018/04/04 Python
Django1.9 加载通过ImageField上传的图片方法
2018/05/25 Python
Python 调用 zabbix api的方法示例
2019/01/06 Python
django中SMTP发送邮件配置详解
2019/07/19 Python
关于pycharm中pip版本10.0无法使用的解决办法
2019/10/10 Python
基于Python实现天天酷跑功能
2021/01/06 Python
Html5移动端弹幕动画实现示例代码
2018/08/27 HTML / CSS
使用canvas来完成线性渐变和径向渐变的功能的方法示例
2019/07/25 HTML / CSS
校园招聘策划书
2014/01/09 职场文书
酒店员工职业生涯规划
2014/02/25 职场文书
党支部公开承诺践诺书
2014/03/28 职场文书
软件专业毕业生个人自我鉴定
2014/04/17 职场文书
公务员群众路线专题民主生活会发言材料
2014/09/17 职场文书
科级干部群众路线教育实践活动个人对照检查材料
2014/09/19 职场文书
个人对照检查材料思想汇报(四风问题)
2014/09/25 职场文书
群众路线教育实践活动个人对照检查材料思想汇报(社区班子)
2014/10/06 职场文书
我的暑假生活作文(五年级)范文
2019/08/07 职场文书
Dashboard管理Kubernetes集群与API访问配置
2022/04/01 Servers