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 相关文章推荐
Prototype Template对象 学习
Jul 19 Javascript
jqgrid 简单学习笔记
May 03 Javascript
js下将字符串当函数执行的方法
Jul 13 Javascript
js css后面所带参数含义介绍
Aug 18 Javascript
jQuery中prevUntil()方法用法实例
Jan 08 Javascript
javascript 对象数组根据对象object key的值排序
Mar 09 Javascript
Google 地图获取API Key详细教程
Aug 06 Javascript
js获取form表单所有数据的简单方法
Aug 18 Javascript
详解如何去除vue项目中的#——History模式
Oct 13 Javascript
angularjs 的数据绑定实现原理
Jul 02 Javascript
JavaScript实现的九种排序算法
Mar 04 Javascript
vue 监听窗口变化对页面部分元素重新渲染操作
Jul 28 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
在字符串中把网址改成超级链接
2006/10/09 PHP
php foreach 参数强制类型转换的问题
2010/12/10 PHP
Laravel 6 将新增为指定队列任务设置中间件的功能
2019/08/06 PHP
myeclipse安装jQuery插件的方法
2011/03/29 Javascript
jquery实现奇偶行赋值不同css值
2012/02/17 Javascript
JavaScript中的6种运算符总结
2014/10/16 Javascript
PHP PDO操作总结
2014/11/17 Javascript
JS的框架Polymer中的dom-if和is属性使用说明
2015/07/29 Javascript
基于javascript实现最简单的选项卡切换效果
2016/05/16 Javascript
jQuery获取同级元素的简单代码
2016/07/09 Javascript
想学习javascript JS和jQuery哪个重要 先学哪个
2016/12/11 Javascript
vue组件间通信子与父详解(二)
2017/11/07 Javascript
Vue实现动态创建和删除数据的方法
2018/03/17 Javascript
浅谈redux以及react-redux简单实现
2018/08/28 Javascript
详解vue 动态加载并注册组件且通过 render动态创建该组件
2019/05/30 Javascript
解决vue+webpack项目接口跨域出现的问题
2020/08/10 Javascript
antd design table更改某行数据的样式操作
2020/10/31 Javascript
[47:06]DOTA2上海特级锦标赛主赛事日 - 4 败者组第五轮 MVP.Phx VS EG第一局
2016/03/05 DOTA
Python多线程结合队列下载百度音乐的方法
2015/07/27 Python
Python Sqlite3以字典形式返回查询结果的实现方法
2016/10/03 Python
python如何创建TCP服务端和客户端
2018/08/26 Python
python自动化生成IOS的图标
2018/11/13 Python
python后端接收前端回传的文件方法
2019/01/02 Python
python django生成迁移文件的实例
2019/08/31 Python
Python 3.6打包成EXE可执行程序的实现
2019/10/18 Python
记录模型训练时loss值的变化情况
2020/06/16 Python
python实现磁盘日志清理的示例
2020/11/05 Python
基于canvas使用贝塞尔曲线平滑拟合折线段的方法
2018/01/10 HTML / CSS
教师先进事迹材料
2014/12/16 职场文书
2015年计算机教师工作总结
2015/07/22 职场文书
党风廉洁教育心得体会
2016/01/20 职场文书
车辆挂靠协议书
2016/03/23 职场文书
python制作图形界面的2048游戏, 基于tkinter
2021/04/06 Python
MySQL 数据类型详情
2021/11/11 MySQL
MySQL中CURRENT_TIMESTAMP的使用方式
2021/11/27 MySQL
【海涛教你打DOTA】黑鸟第一视角解说
2022/04/01 DOTA