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实现Sleep函数的代码
Mar 04 Javascript
JS仿flash上传头像效果实现代码
Jul 18 Javascript
为什么JS中eval处理JSON数据要加括号
Apr 13 Javascript
基于jquery实现即时检查格式是否正确的表单
May 06 Javascript
Easyui在treegrid添加控件的实现方法
Jun 23 Javascript
使用Bootstrap + Vue.js实现表格的动态展示、新增和删除功能
Nov 27 Javascript
详解最新vue-cli 2.9.1的webpack存在问题
Dec 16 Javascript
原生JS实现简单的无缝自动轮播效果
Sep 26 Javascript
jQuery 选择器用法基础入门示例
Jan 04 jQuery
原生JS实现留言板功能
Feb 08 Javascript
JS实现滑动拼图验证功能完整示例
Mar 29 Javascript
vue+iview框架实现左侧动态菜单功能的示例代码
Jul 23 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 变量的定义方法
2010/01/26 PHP
简单实用的网站PHP缓存类实例
2014/07/18 PHP
PHP用户验证和标签推荐的简单使用
2016/10/31 PHP
Laravel 5.5基于内置的Auth模块实现前后台登陆详解
2017/12/21 PHP
JS网络游戏-(模拟城市webgame)提供的一些例子下载
2007/10/14 Javascript
javascript与asp.net(c#)互相调用方法
2009/12/13 Javascript
高性能Javascript笔记 数据的存储与访问性能优化
2012/08/02 Javascript
jquery与prototype框架的详细对比
2013/11/21 Javascript
JS回调函数的应用简单实例
2014/09/17 Javascript
JavaScript数组去重的五种方法
2015/11/05 Javascript
javascript实现延时显示提示框特效代码
2016/04/27 Javascript
vue.js指令和组件详细介绍及实例
2017/04/06 Javascript
Angular.Js中ng-include指令的使用与实现
2017/05/07 Javascript
详解JavaScript按概率随机生成事件
2017/08/02 Javascript
解决vue项目nginx部署到非根目录下刷新空白的问题
2018/09/27 Javascript
亲自动手实现vue日历控件
2019/06/26 Javascript
JS回调函数 callback的理解与使用案例分析
2019/09/09 Javascript
electron 安装,调试,打包的具体使用
2019/11/06 Javascript
js防抖函数和节流函数使用场景和实现区别示例分析
2020/04/11 Javascript
[58:00]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant BO3 第二场 2月7日
2021/03/11 DOTA
利用python画出AUC曲线的实例
2020/02/28 Python
matlab中二维插值函数interp2的使用详解
2020/04/22 Python
利用python下载scihub成文献为PDF操作
2020/07/09 Python
Django怎么在admin后台注册数据库表
2020/11/14 Python
让IE6、IE7、IE8支持CSS3的脚本
2010/07/20 HTML / CSS
CSS3 中的@keyframes介绍
2014/09/02 HTML / CSS
日本民宿预约平台:STAY JAPAN
2017/07/01 全球购物
Talbots官网:美国成熟女装品牌
2019/11/15 全球购物
2014年两会学习心得体会
2014/03/10 职场文书
市政管理求职信范文
2014/05/07 职场文书
食品科学与工程专业毕业生求职信范文
2014/07/21 职场文书
孝老爱亲事迹材料
2014/12/24 职场文书
自主招生英文自荐信
2015/03/25 职场文书
2015年中秋寄语
2015/07/31 职场文书
redis requires ruby version2.2.2的解决方案
2021/07/15 Redis
海康机器人重磅发布全新算法开发平台VM4.2
2022/04/21 数码科技