jQuery版本在不断更新,许多插件并不能很好地工作在各个版本上,并且发现如果在一个页面中多次引用jQuery将会出现问题,害得我折腾了好久,才发现是重复引用问题.

为了避免重复引用,最好在jQuery中处理一下(有些版本已处理),就是在整个文件中用

if(typeof window.jQuery == "undefined") {

.....

}

括起来,可以避免多次引用可能的问题.

这是在jQuery1.3.1a版本中看到的一个方法.

// prevent execution of jQuery if included more than once
if(typeof window.jQuery == "undefined") {
/*
* jQuery 1.1.3a - New Wave Javascript
*
* Copyright (c) 2007 John Resig (jquery.com)
* Dual licensed under the MIT (MIT-LICENSE.txt)
* and GPL (GPL-LICENSE.txt) licenses.
*
* $Date: 2009/06/08 07:59:26 $
* $Rev: 1961 $
*/

// Global undefined variable
window.undefined = window.undefined;

……

在另一个版本中,发现也有类似的处理,但官方下载的最新版1.3.2中没有处理.

(function(){

if(typeof jQuery!="undefined")

var _jQuery=jQuery;

var jQuery=window.jQuery=function(selector,context)

{return this instanceof jQuery?this.init(selector,context):new jQuery(selector,context);};

if(typeof $!="undefined")

var _$=$;

window.$=jQuery;

.......

转载于:https://www.cnblogs.com/GarfieldTom/archive/2009/06/17/1505133.html

jQuery版本不同及多次引用问题相关推荐

  1. JQuery版本选择与下载

    JQuery版本选择与下载 目前jQuery有三个大版本: 版本 描述 1.x 兼容IE678,使用最为广泛的,官方只做BUG维护,功能不再新增.因此一般项目来说,使用1.x版本就可以了,最终版本:1 ...

  2. jQuery版本的网页开关灯、jQuery版本网页开关灯的另一种写法

    jQuery版本的网页开关灯 <!DOCTYPE html> <html lang="en"> <head><meta charset=& ...

  3. IE浏览器 对 jquery版本的兼容性 支持

    IE浏览器存在多种兼容问题 掌握技巧,不再害怕 IE浏览器 对 jquery版本的兼容性 注意: ie9 / ie8 / ie7 -版本的IE浏览器,不兼容jquery中的部分属性方法: 以 jque ...

  4. 使用jquery版本的viewer.js图片更新的问题

    问题:使用jquery版本的viewer.js时,点击查询之后加载新的图片,但是使用viewer.js查看大图的时候发现还是原来的图片,没有更新图片. HTML <ul id="myp ...

  5. jQuery1.9+ 废弃的函数和方法 升级Jquery版本遇到的问题

    面临问题 很久没关注JQuery了,今天突然想升级一下系统中使用的jquery版本,突然发现,升级JQuery版本到1.9之后出现了很多问题,比如:$.browser is undefined.突然就 ...

  6. 抓娃娃机vue版本和jquery版本

    由于公司需求,着手研究H5抓娃娃,从网上找到一份简单的jQuery手机H5抓娃娃机代码.先感谢下最初始分享代码的那位同志.这个分享对我们这些非专职前端的phper来说很关键.虽然简单,但是功能也是都实 ...

  7. ie8不兼容jquery的html,IE8不支持jQuery版本的解决方法

    IE8不支持jQuery版本的解决方法 发布时间:2020-11-30 12:32:48 来源:亿速云 阅读:158 作者:小新 小编给大家分享一下IE8不支持jQuery版本的解决方法,相信大部分人 ...

  8. JS/Jquery版本的俄罗斯方块(附源码分析)

    转载于 http://blog.csdn.net/unionline/article/details/63250597 且后续更新于此 1.前言 写这个jQuery版本的小游戏的缘由在于我想通过从零到 ...

  9. 免费天气预报插件jquery版本

    天气信息来源:中国天气网[weather.com.cn] 根据QQ[http://fw.qq.com:80/ipaddress]得到ip地址和所在城市信息, 然后调用weather.com.cn网站的 ...

最新文章

  1. iOS编程陷井2,模拟器不可靠
  2. C语言stdio.h与stdlib.h的区别
  3. 三个很有用的sqlserver中的处理多个以分隔符分隔的参数的函数
  4. 计算机网络维护工具,一种计算机网络维护工具箱的制作方法
  5. python降维之时间类型数据的处理_Python学习数据降维方法
  6. SVG与CSS的特殊性
  7. volatile 变量
  8. I帧,P帧,B帧简介
  9. css3的那些高级选择器一
  10. stm32用什么软件编程烧写比较好呢?
  11. nginx499问题
  12. TP6 + Layui实现无限极分类
  13. 常用数学符号读法及其含义
  14. MFC界面开发工具BCG v30.6 - 全新网格/报表控件
  15. 老外说中国姓氏^_^
  16. history 清空历史记录 或 history不记录历史命令
  17. 鬼影、雨雪天气点云噪声处理
  18. 垃圾桶苹果计算机开机不显示器,苹果垃圾桶Mac Pro不配显示器怎么办?4K显示器大盘点!...
  19. 最简易的Qt白板绘图功能
  20. HBase知识点笔记总结

热门文章

  1. 【Java Web开发指南】解析Spring中Ioc和DI(入门Demo)
  2. python基础练习(七)
  3. laravel mysql rand_laravel如何从mysql数据库中随机抽取n条数据(高性能) - Laravel学习网...
  4. python调试器的功能,python调试器是什么
  5. 网站设计怎样让搜索引擎对其另眼相待?
  6. 杰奇数据库mysql_杰奇模板出现Unable to save result set in…可尝试修复数据库
  7. grub通过img文件启动linux,Linux GRUB实现双系统引导之菜鸟教程
  8. yii2 获取同一个账号登录的所有session_前端登录方案?这一篇就够了
  9. java中字节_java中的变量各占得字节数
  10. ios一个app调起另一个app_电商app开发价格:制作一个电商app需要多少钱?