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 相关文章推荐
fromCharCode和charCodeAt 方法
Dec 27 Javascript
JavaScript 原型与继承说明
Jun 09 Javascript
从数据结构分析看:用for each...in 比 for...in 要快些
Apr 17 Javascript
JS 仿腾讯发表微博的效果代码
Dec 25 Javascript
JQuery中ajax方法访问web服务实例
Jul 18 Javascript
情人节单身的我是如何在敲完代码之后收到12束玫瑰的(javascript)
Aug 21 Javascript
JS实现不使用图片仿Windows右键菜单效果代码
Oct 22 Javascript
Javascript动画效果(3)
Oct 11 Javascript
Ionic2开发环境搭建教程
Aug 20 Javascript
js编写简单的聊天室功能
Aug 17 Javascript
vue.js 实现输入框动态添加功能
Jun 25 Javascript
Vue如何基于vue-i18n实现多国语言兼容
Jul 17 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
ThinkPHP中I(),U(),$this-&gt;post()等函数用法
2014/11/22 PHP
php上传功能集后缀名判断和随机命名(强力推荐)
2015/09/10 PHP
Yii中的cookie的发送和读取
2016/07/27 PHP
JS 有名函数表达式全面解析
2010/03/19 Javascript
jQuery+CSS实现菜单滑动伸展收缩(仿淘宝)
2013/03/22 Javascript
JS动态添加option和删除option(附实例代码)
2013/04/01 Javascript
jquery实现邮箱自动补全功能示例分享
2014/02/17 Javascript
js实现的标题栏新消息闪烁提示效果
2014/06/06 Javascript
jQuery取得设置清空select选择的文本与值
2014/07/08 Javascript
javascript使用shift+click实现选择和反选checkbox的方法
2015/05/04 Javascript
JavaScript实现同一页面内两个表单互相传值的方法
2015/08/12 Javascript
Jquery Easyui日历组件Calender使用详解(23)
2016/12/18 Javascript
基于ajax与msmq技术的消息推送功能实现代码
2016/12/26 Javascript
vue父子组件的数据传递示例
2017/03/07 Javascript
Node.js 异步异常的处理与domain模块解析
2017/05/10 Javascript
Nodejs中使用captchapng模块生成图片验证码
2017/05/18 NodeJs
Vue2.0 vue-source jsonp 跨域请求
2017/08/04 Javascript
深入浅析Vue 中 ref 的使用
2019/04/29 Javascript
Vue.js中该如何自己维护路由跳转记录
2019/05/19 Javascript
koa2的中间件功能及应用示例
2020/03/05 Javascript
详解Nuxt内导航栏的两种实现方式
2020/04/16 Javascript
Python加pyGame实现的简单拼图游戏实例
2015/05/15 Python
用yum安装MySQLdb模块的步骤方法
2016/12/15 Python
Python Json模块中dumps、loads、dump、load函数介绍
2018/05/15 Python
Python3.7 读取 mp3 音频文件生成波形图效果
2019/11/05 Python
深入浅析Python 函数注解与匿名函数
2020/02/24 Python
Python 多进程原理及实现
2020/12/21 Python
使用bandit对目标python代码进行安全函数扫描的案例分析
2021/01/27 Python
联想台湾官网:Lenovo TW
2018/05/09 全球购物
乡镇网格化管理实施方案
2014/03/23 职场文书
文明演讲稿范文
2014/05/12 职场文书
青春飞扬演讲稿
2014/09/11 职场文书
2014年少先队工作总结
2014/12/03 职场文书
个人年终总结开头
2015/03/06 职场文书
2016年党员干部公开承诺书
2016/03/24 职场文书
Python绘画好看的星空图
2022/03/17 Python