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 相关文章推荐
双击滚屏-常用推荐
Nov 29 Javascript
jQuery的animate函数实现图文切换动画效果
May 03 Javascript
JS实现网页每隔3秒弹出一次对话框的方法
Nov 09 Javascript
JavaScript控制浏览器全屏及各种浏览器全屏模式的方法、属性和事件
Dec 20 Javascript
jquery easyui DataGrid简单示例
Jan 23 Javascript
拖动时防止选中
Feb 03 Javascript
微信小程序开发之入门实例教程篇
Mar 07 Javascript
JS中type=&quot;button&quot;和type=&quot;submit&quot;的区别
Jul 04 Javascript
node.js 模块和其下载资源的镜像设置的方法
Sep 06 Javascript
vuex实现数据状态持久化
Nov 11 Javascript
VUE实现Studio管理后台之鼠标拖放改变窗口大小
Mar 04 Javascript
详解TS数字分隔符和更严格的类属性检查
May 06 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获取某个目录大小的代码
2008/09/10 PHP
getJSON跨域SyntaxError问题分析
2014/08/07 PHP
PHP中把错误日志保存在系统日志中(Windows系统)
2015/06/23 PHP
PHP数据分析引擎计算余弦相似度算法示例
2017/08/08 PHP
PHP通过get方法获得form表单数据方法总结
2018/09/12 PHP
在Laravel5中正确设置文件权限的方法
2019/05/22 PHP
Yii框架响应组件用法实例分析
2019/09/04 PHP
JS类中定义原型方法的两种实现的区别
2007/03/08 Javascript
YUI 读码日记之 YAHOO.util.Dom - Part.1
2008/03/22 Javascript
js获取本机的外网/广域网ip地址完整源码
2013/08/12 Javascript
JavaScript将字符串转换为整数的方法
2015/04/14 Javascript
JQuery勾选指定name的复选框集合并显示的方法
2015/05/18 Javascript
在JavaScript中用getMinutes()方法返回指定的分时刻
2015/06/10 Javascript
js鼠标按键事件和键盘按键事件用法实例汇总
2016/10/03 Javascript
angular实现form验证实例代码
2017/01/17 Javascript
jQuery插件之validation插件
2017/03/29 jQuery
js 只比较时间大小的实例
2017/10/26 Javascript
如何使用Javascript中的this关键字
2020/05/28 Javascript
python用字典统计单词或汉字词个数示例
2014/04/22 Python
python+mongodb数据抓取详细介绍
2017/10/25 Python
Python数据存储之 h5py详解
2019/12/26 Python
python实现tail -f 功能
2020/01/17 Python
Python新手学习raise用法
2020/06/03 Python
浅谈keras中loss与val_loss的关系
2020/06/22 Python
基于python实现简单C/S模式代码实例
2020/09/14 Python
用ldap作为django后端用户登录验证的实现
2020/12/07 Python
HTML5对手机页面长按会粘贴复制禁用的解决方法
2016/07/19 HTML / CSS
html5+css如何实现中间大两头小的轮播效果
2018/12/06 HTML / CSS
杭州信雅达系统.NET工程师面试试题
2015/02/08 面试题
运动会入场词50字
2014/02/20 职场文书
校庆团日活动总结
2014/08/28 职场文书
优秀志愿者感言
2015/08/01 职场文书
2016应届毕业生实习评语
2015/12/01 职场文书
Python list去重且保持原顺序不变的方法
2021/04/03 Python
vue递归实现树形组件
2022/07/15 Vue.js
前端传参数进行Mybatis调用mysql存储过程执行返回值详解
2022/08/14 MySQL