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 相关文章推荐
解决extjs在firefox中关闭窗口再打开后iframe中js函数访问不到的问题
Nov 06 Javascript
Firefox outerHTML实现代码
Jun 04 Javascript
setInterval()和setTimeout()的用法和区别示例介绍
Nov 17 Javascript
jquery.validate.js插件使用经验记录
Jul 02 Javascript
javascript表格隔行变色加鼠标移入移出及点击效果的方法
Apr 10 Javascript
JS扩展方法实例分析
Apr 15 Javascript
jQuery中hover与mouseover和mouseout的区别分析
Dec 24 Javascript
针对JavaScript中this指向的简单理解
Aug 26 Javascript
解决URL地址中的中文乱码问题的办法
Feb 10 Javascript
Koa项目搭建过程详细记录
Apr 12 Javascript
React组件内事件传参实现tab切换的示例代码
Jul 04 Javascript
js核心基础之闭包的应用实例分析
May 11 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常用函数和常见疑难问题解答
2014/03/05 PHP
PHP中使用Imagick操作PSD文件实例
2015/01/26 PHP
thinkphp3.2实现上传图片的控制器方法
2016/04/28 PHP
php parse_str() 函数的定义和用法
2016/05/23 PHP
golang、python、php、c++、c、java、Nodejs性能对比
2017/03/12 NodeJs
php封装db类连接sqlite3数据库的方法实例
2017/12/19 PHP
PHP中define() 与 const定义常量的区别详解
2019/06/25 PHP
js中的setInterval和setTimeout使用实例
2014/05/09 Javascript
javascript实现的简单计时器
2015/07/19 Javascript
JSON与XML的区别对比及案例应用
2016/11/11 Javascript
JS实现弹出下载对话框及常见文件类型的下载
2017/07/13 Javascript
node跨域请求方法小结
2017/08/25 Javascript
JavaScript笛卡尔积超简单实现算法示例
2018/07/30 Javascript
vue学习笔记之Vue中css动画原理简单示例
2020/02/29 Javascript
TypeScript魔法堂之枚举的超实用手册
2020/10/29 Javascript
[05:29]2014DOTA2国际邀请赛 赛后专访:LGDNewbee顺利过关
2014/07/13 DOTA
[02:04]2014DOTA2国际邀请赛 BBC小组赛第三天总结
2014/07/12 DOTA
python中文乱码的解决方法
2013/11/04 Python
python实现调用其他python脚本的方法
2014/10/05 Python
numpy使用技巧之数组过滤实例代码
2018/02/03 Python
Windows下将Python文件打包成.EXE可执行文件的方法
2018/08/03 Python
基于python实现自动化办公学习笔记(CSV、word、Excel、PPT)
2019/08/06 Python
Python实时监控网站浏览记录实现过程详解
2020/07/14 Python
Python 高效编程技巧分享
2020/09/10 Python
Ivory Isle Designs美国/加拿大:婚礼和活动文具公司
2018/08/21 全球购物
微软中国官方商城:Microsoft Store中国
2018/10/12 全球购物
总经理助理职责
2014/02/04 职场文书
师范生自我鉴定
2014/03/20 职场文书
房屋继承公证书
2014/04/10 职场文书
我的祖国演讲稿
2014/05/04 职场文书
2014年安全生产大检查方案
2014/05/13 职场文书
诚信考试标语
2014/06/24 职场文书
高中历史教学反思
2016/02/19 职场文书
SQL Server 数据库实验课第五周——常用查询条件
2021/04/05 SQL Server
多属性、多分类MySQL模式设计
2021/04/05 MySQL
【海涛dota解说】一房久违的影魔魂守二连发
2022/04/01 DOTA