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 相关文章推荐
js loading加载效果实现代码
Nov 24 Javascript
JS实现网页标题栏显示当前时间和日期的完整代码
Nov 02 Javascript
最原始的jQuery注册验证方式
Oct 11 Javascript
vue.js+Echarts开发图表放大缩小功能实例
Jun 09 Javascript
JavaScript 中定义函数用 var foo = function () {} 和 function foo()区别介绍
Mar 01 Javascript
vue中Axios的封装与API接口的管理详解
Aug 09 Javascript
解决bootstrap模态框数据缓存的问题方法
Aug 10 Javascript
JS集合set类的实现与使用方法示例
Feb 01 Javascript
浅谈redux, koa, express 中间件实现对比解析
May 23 Javascript
详解JS预解析原理
Jun 16 Javascript
JavaScript实现网页跨年倒计时
Dec 02 Javascript
JS中如何优雅的使用async await详解
Oct 05 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
什么是调频(FM)、调幅(AM)、短波(SW)、长波(LW)
2021/03/01 无线电
PHP中的strtr函数使用介绍(str_replace)
2011/10/20 PHP
PHP图片等比缩放类SimpleImage使用方法和使用实例分享
2014/04/10 PHP
PHP 5.3新增魔术方法__invoke概述
2014/07/23 PHP
phpStorm+XDebug+chrome 配置详解
2019/04/01 PHP
laravel使用数据库测试注意事项
2020/04/10 PHP
javascript基本语法分析说明
2008/06/15 Javascript
asp.net下利用js实现返回上一页的实现方法小集
2009/11/24 Javascript
基于jquery的让textarea自适应高度的插件
2010/08/03 Javascript
jQuery实现炫酷的鼠标轨迹特效
2015/02/01 Javascript
js实现同一页面多个不同运动效果的方法
2015/04/10 Javascript
详细分析使用AngularJS编程中提交表单的方式
2015/06/19 Javascript
详解如何将angular-ui的图片轮播组件封装成一个指令
2017/05/09 Javascript
javascript简写常用的12个技巧(可以大大减少你的js代码量)
2020/03/28 Javascript
Node.JS中快速扫描端口并发现局域网内的Web服务器地址(80)
2017/09/18 Javascript
微信小程序跳转到其他网页(外部链接)的实现方法
2019/09/20 Javascript
Python操作MongoDB详解及实例
2017/05/18 Python
浅谈Scrapy框架普通反爬虫机制的应对策略
2017/12/28 Python
Flask框架实现给视图函数增加装饰器操作示例
2018/07/16 Python
Python3随机漫步生成数据并绘制
2018/08/27 Python
python钉钉机器人运维脚本监控实例
2019/02/20 Python
pytorch 自定义数据集加载方法
2019/08/18 Python
超全Python图像处理讲解(多模块实现)
2020/04/13 Python
Django路由层URLconf作用及原理解析
2020/09/24 Python
Python创建简单的神经网络实例讲解
2021/01/04 Python
英国旅行箱包和行李箱购物网站:Travel Luggage & Cabin Bags
2019/08/26 全球购物
CheapTickets泰国:廉价航班,查看促销价格并预订机票
2019/12/28 全球购物
某科技软件测试面试题
2013/05/19 面试题
晚宴邀请函范文
2014/01/15 职场文书
安全事故检讨书
2014/01/18 职场文书
质量承诺书怎么写
2014/05/24 职场文书
2015学校图书管理员工作总结
2015/05/11 职场文书
公司员工辞职信范文
2015/05/12 职场文书
导游词之无锡东林书院
2019/12/11 职场文书
HTML+JS实现在线朗读器
2022/02/15 Javascript
Python 操作pdf pdfplumber读取PDF写入Exce
2022/08/14 Python