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 拖拽雏形(逐行分析代码,让你轻松了拖拽的原理)
Jan 23 Javascript
jquery实现图片水平滚动效果代码分享
Aug 26 Javascript
jQuery代码性能优化的10种方法
Jun 21 Javascript
JS焦点图,JS 多个页面放多个焦点图的实例
Dec 08 Javascript
jQuery动态生成表格及右键菜单功能示例
Jan 13 Javascript
使用JS在浏览器中判断当前网络连接状态的几种方法
May 05 Javascript
JavaScript获取tr td 的三种方式全面总结(推荐)
Aug 15 Javascript
Vue.js获取被选择的option的value和text值方法
Aug 24 Javascript
详解如何在Angular优雅编写HTTP请求
Dec 05 Javascript
vue-cli 项目打包完成后运行文件路径报错问题
Jul 19 Javascript
Vue中常用rules校验规则(实例代码)
Nov 14 Javascript
uni-app实现获取验证码倒计时功能
Nov 01 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 array_intersect比array_diff快(附详细的使用说明)
2011/07/03 PHP
php中实现用数组妩媚地生成要执行的sql语句
2015/07/10 PHP
CI框架文件上传类及图像处理类用法分析
2016/05/18 PHP
PHP实现的堆排序算法详解
2017/08/17 PHP
LNMP部署laravel以及xhprof安装使用教程
2017/09/14 PHP
php处理多图上传压缩代码功能
2018/06/13 PHP
laravel5.2表单验证,并显示错误信息的实例
2019/09/29 PHP
PHP判断当前使用的是什么浏览器(推荐)
2019/10/27 PHP
JQuery入门——移除绑定事件unbind方法概述及应用
2013/02/05 Javascript
jQuery中on()方法用法实例
2015/01/19 Javascript
JQuery.Ajax()的data参数类型实例详解
2015/11/20 Javascript
详解vue+css3做交互特效的方法
2017/11/20 Javascript
详解webpack4升级指南以及从webpack3.x迁移
2018/06/12 Javascript
JavaScript的Object.defineProperty详解
2018/07/09 Javascript
jQuery+PHP实现上传裁剪图片
2020/06/29 jQuery
vue element-ui实现动态面包屑导航
2019/12/23 Javascript
vue倒计时刷新页面不会从头开始的解决方法
2020/03/03 Javascript
[01:04:08]完美世界DOTA2联赛PWL S3 INK ICE vs GXR 第一场 12.16
2020/12/18 DOTA
python线程、进程和协程详解
2016/07/19 Python
Python中强大的命令行库click入门教程
2016/12/26 Python
tensorflow实现简单的卷积神经网络
2018/05/24 Python
Python 使用threading+Queue实现线程池示例
2019/12/21 Python
logging level级别介绍
2020/02/21 Python
Python 连接 MySQL 的几种方法
2020/09/09 Python
Python读取多列数据以及用matplotlib制作图表方法实例
2020/09/23 Python
加拿大在线隐形眼镜专家:PerfectLens.ca
2016/11/19 全球购物
找工作最新求职信
2013/12/22 职场文书
高中语文教学反思
2014/01/16 职场文书
车辆转让协议书
2014/04/15 职场文书
一年级小学生评语
2014/04/22 职场文书
国际经济与贸易专业求职信
2014/07/10 职场文书
优秀乡村医生先进事迹材料
2014/08/23 职场文书
布达拉宫的导游词
2015/02/02 职场文书
师德师风主题教育活动总结
2015/05/07 职场文书
研究生毕业登记表的自我鉴定范文
2019/07/15 职场文书
windows server 2016 域环境搭建的方法步骤(图文)
2022/06/25 Servers