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 相关文章推荐
jquery 操作DOM案例代码分享
Apr 05 Javascript
禁用Tab键JS代码兼容Firefox和IE
Apr 18 Javascript
JavaScript仿淘宝页面图片滚动加载及刷新回顶部的方法解析
May 24 Javascript
Javascript基础_标记文字的实现方法
Jun 14 Javascript
js中遍历Map对象的简单实例
Aug 08 Javascript
JS+HTML5实现的前端购物车功能插件实例【附demo源码下载】
Oct 17 Javascript
详解Javascript数据类型的转换规则
Dec 12 Javascript
JavaScript实现带有子菜单和控件的slider轮播图效果
Nov 01 Javascript
vue.js vue-router如何实现无效路由(404)的友好提示
Dec 20 Javascript
使用 Vue 绑定单个或多个 Class 名的实例代码
Jan 08 Javascript
手淘flexible.js框架使用和源代码讲解小结
Oct 15 Javascript
分享8个JavaScript库可更好地处理本地存储
Oct 12 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与MySQL开发的8个技巧小结
2010/12/17 PHP
php中批量替换文件名的实现代码
2011/07/20 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十二)
2014/06/25 PHP
PHP进阶学习之垃圾回收机制详解
2019/06/18 PHP
解决PHP curl或file_get_contents下载图片损坏或无法打开的问题
2019/10/11 PHP
JavaScript初学者应注意的七个细节小结
2012/01/30 Javascript
javascript克隆对象深度介绍
2012/11/20 Javascript
js 图片随机不定向浮动的实现代码
2013/07/02 Javascript
javascript中普通函数的使用介绍
2013/12/19 Javascript
js给页面加style无效果的解决方法
2014/01/20 Javascript
js打开windows上的可执行文件示例
2014/05/27 Javascript
Javascript判断文件是否存在(客户端/服务器端)
2014/09/16 Javascript
js点击button按钮跳转到另一个新页面
2014/10/10 Javascript
AngularJS基于provider实现全局变量的读取和赋值方法
2017/06/28 Javascript
基于对象合并功能的实现示例
2017/10/10 Javascript
angular2中Http请求原理与用法详解
2018/01/11 Javascript
js中int和string数据类型互相转化实例
2019/01/16 Javascript
vue项目添加多页面配置的步骤详解
2019/05/22 Javascript
vue编写简单的购物车功能
2021/01/08 Vue.js
Vue中引入svg图标的两种方式
2021/01/14 Vue.js
分享15个最受欢迎的Python开源框架
2014/07/13 Python
python求解水仙花数的方法
2015/05/11 Python
django 实现电子支付功能的示例代码
2018/07/25 Python
Python3.4解释器用法简单示例
2019/03/22 Python
详解Python 解压缩文件
2019/04/09 Python
Python socket非阻塞模块应用示例
2019/09/12 Python
把vgg-face.mat权重迁移到pytorch模型示例
2019/12/27 Python
python爬虫容易学吗
2020/06/02 Python
五分钟学会怎么用python做一个简单的贪吃蛇
2021/01/12 Python
台湾团购、宅配和优惠券:17Life
2017/08/14 全球购物
波兰汽车配件网上商店:iParts.pl
2020/09/08 全球购物
Strathberry苏贝瑞中国官网:西班牙高级工匠手工打造
2020/10/19 全球购物
PHP如何设置和取得Cookie值
2015/06/30 面试题
酒店管理专业学生求职信
2013/09/27 职场文书
学校读书活动总结
2014/06/30 职场文书
小学四年级班务总结该怎么写?
2019/08/16 职场文书