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 相关文章推荐
不用ajax实现点击文字即可编辑的方法
Dec 16 Javascript
javascript动态修改Li节点值的方法
Jan 20 Javascript
JavaScript中的pow()方法使用详解
Jun 15 Javascript
javascript框架设计之框架分类及主要功能
Jun 23 Javascript
JS实现自动切换文字的导航效果代码
Aug 27 Javascript
利用jQuery实现WordPress中@的ID悬浮显示评论内容
Dec 11 Javascript
Javascript基础_嵌入图像的简单实现
Jun 14 Javascript
Bootstrap分页插件之Bootstrap Paginator实例详解
Oct 15 Javascript
微信小程序 自己制作小组件实例详解
Dec 22 Javascript
JavaScript实现简单图片轮播效果
Aug 21 Javascript
用js实现每隔一秒刷新时间的实例(含年月日时分秒)
Oct 25 Javascript
全网小程序接口请求封装实例代码
Nov 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
Symfony实现行为和模板中取得request参数的方法
2016/03/17 PHP
WordPress中设置Post Type自定义文章类型的实例教程
2016/05/10 PHP
Yii框架结合sphinx,Ajax实现搜索分页功能示例
2016/10/18 PHP
javascript定义函数的方法
2010/12/06 Javascript
from表单多个按钮提交用onclick跳转不同action
2014/04/24 Javascript
jQuery Mobile开发中日期插件Mobiscroll使用说明
2016/03/02 Javascript
使用Sticky组件实现带sticky效果的tab导航和滚动导航的方法
2016/03/22 Javascript
jQuery Easyui 验证两次密码输入是否相等
2016/05/13 Javascript
jQuery+CSS3文字跑马灯特效的简单实现
2016/06/25 Javascript
jquery实现ajax提交表单信息的简单方法(推荐)
2016/08/24 Javascript
浅谈使用splice函数对数组中的元素进行删除时的注意事项
2016/12/04 Javascript
nodeJS实现简单网页爬虫功能的实例(分享)
2017/06/08 NodeJs
jQuery实现选中行变色效果(实例讲解)
2017/07/06 jQuery
关于vue.js发布后路径引用的问题解决
2017/08/15 Javascript
Cropper.js 实现裁剪图片并上传(PC端)
2017/08/20 Javascript
Windows下Node.js安装及环境配置方法
2017/09/18 Javascript
JS判断用户用的哪个浏览器实例详解
2018/10/09 Javascript
js实现GIF动图分解成多帧图片上传
2019/10/24 Javascript
[00:35]可解锁地面特效
2018/12/20 DOTA
Python sorted函数详解(高级篇)
2018/09/18 Python
把django中admin后台界面的英文修改为中文显示的方法
2019/07/26 Python
在Pytorch中使用样本权重(sample_weight)的正确方法
2019/08/17 Python
python 爬虫 实现增量去重和定时爬取实例
2020/02/28 Python
利用python清除移动硬盘中的临时文件
2020/10/28 Python
Python+OpenCV检测灯光亮点的实现方法
2020/11/02 Python
英国领先的运动营养品牌:Protein Dynamix
2018/01/02 全球购物
房产继承公证书
2014/04/09 职场文书
保护动物倡议书
2014/04/15 职场文书
大学生找工作求职信
2014/07/09 职场文书
走群众路线剖析材料
2014/10/09 职场文书
丧事答谢词
2015/01/05 职场文书
给领导敬酒词
2015/08/12 职场文书
幼儿园2016年圣诞活动总结
2016/03/31 职场文书
logback如何自定义日志存储
2021/08/30 Java/Android
Golang jwt身份认证
2022/04/20 Golang
Android 中的类文件和类加载器详情
2022/06/05 Java/Android