`
zxlyecf2
  • 浏览: 129362 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

处理不同jQuery版本的兼容性问题

阅读更多

众所周知,jquery版本很多,而且有些版本的冲突也非常明显,有一些网上流传的很实用的插件是用A版本写的,但是要实现另各功能又必須用B版本。所以实现版本之間的和平相处很重要。

 

1.这里介绍一个函数,可以很顺利,很简单的解決这个问题。

<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
var j = jQuery.noConflict(true);
</script>
<script type="text/javascript" src="jquery-1.7.js"></script>
<script type="text/javascript">
$("document").ready(function(){
alert("faf");
})
j("document").ready(function(){
alert("faf");
})

</script>

 运行这个函数把$的使用权让渡給另一个jquery库,这样就能避免不同jquery版本之間的$对象之间的冲突。

在运行这个函数之后,就只能用j访问第一个jquery库。例如,在要用到$("div p")的地方,就必须换成j("div p")。另一个jquery库,正常使用$访问。

注意:这个函数必须在导入jQuery文件之后,并且在导入另一个人jquery库之前运行。若改的是某个引用插件的jquery引用对象,则该插件内部的jquery对象引用都必须修改成一致的。

 

2.使用jQuery Migrate来还原某jquery版本中被删除或更改的功能来解决版本冲突问题。

详细可以查看http://www.iteye.com/news/27120

1
3
分享到:
评论

相关推荐

    jquery1.9版本

    jQuery提供了各种页面事件,它可以避免程序员在HTML中添加太多事件处理代码,最重要的是,它的事件处理器消除了各种浏览器兼容性问题。 jQuery的选择机制构建于Css的选择器,它提供了快速查询DOM文档中元素的能力,...

    jquery插件使用方法大全

    jQuery 1.5(2011年1月31日):该版本修复了83个bug,解决了460个问题。重大改进有:重写了Ajax模块;新增延缓对像(Deferred Objects);jQuery替身——jQuery.sub();增强了遍历相邻节点的性能;jQuery开发团队构建...

    jQuery权威指南-源代码

    jQuery发布于2006年,它因为易于使用、功能强大、展现优雅、兼容性极佳而迅速赢得了Web开发者的钟爱,不断地吸引着全球开发者社区的技术爱好者、精英和专家们加入其阵营。这也使得它在众多的JavaScript框架中...

    深入PHP与jQuery开发 pdf格式

    在跨浏览器开发过程中,可方便地使用库内建的兼容所有浏览器的方法而不必手工编码进行浏览器兼容性检查,这极大地节省了编码时间,解决了跨浏览器开发过程中的棘手问题。 提示 我们将在第2章演示使用jQuery的AJAX...

    jquery 资料合集 实例

     三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层建立连接,再经由中间层与数据库进行交互。  表示层 ...

    精通jquery(中文第二版)

    作为一款优秀的JavaScript框架,jQuery具有表达能力强、支持一次处理多个元素、能解决不同浏览器的兼容性问题等诸多优点,从而受到广大Web开发人员的追捧。本书是一本全面的jQuery手册,详尽介绍了jQuery库、jQuery...

    jQuery详细教程

    jQuery 使用名为 noConflict() 的方法来解决该问题。 var jq=jQuery.noConflict(),帮助您使用自己的名称(比如 jq)来代替 $ 符号。 亲自试一试 结论 由于 jQuery 是为处理 HTML 事件而特别设计的,那么当您遵循...

    jquery星级评分

    对jquery的rating进行了扩展修改,操作更容易,功能更强大,兼容性更好 1 修改了jquery1.3.2不兼容的问题 2 新增callbackfun属性,作为回调函数,默认不设置则做post提交处理 3 增加readonly特性,设置后则不可操作。...

    Learning+jquery中文版

    知识,建立健全的 jQuery 程序解决常见的问题。 在第八章中,你会掌握客户端验证的微妙之处,设计一个自适应的表单布局,并实现交互式 的客户端-服务器端的表单特性,例如自动完成功能。 在第九章中,你 将通过展示...

    宽度自适应的jQuery焦点图特效.rar

    宽度自适应的jQuery焦点图特效,图片的边缘与幻灯片区域的背景相融合,在这个思路上模拟实现了不同网页宽度的自适应问题。在使用本款焦点图特效要注意,...本效果由jquery、CSS和Javascript共同结合实现,兼容性良好。

    jQuery事件的绑定、触发、及监听方法简单说明

    但在实际中,有一些方法和属性是有兼容性问题的,所以我们会使用 jQuery 来消除兼容性问题。 下面简单的来说一下 jQuery 中事件的基础操作。 绑定事件和事件代理 在 jQuery 中,提供了诸如 click() 这样的语法糖来...

    js判断浏览器类型,版本的代码(附多个实例代码)

    在网站前端开发中,浏览器兼容性问题本已让我们手忙脚乱,Chrome的出世...在许多情况下,值判断出浏览器类型之后,还需判断浏览器版本才能处理兼容性问题,而判断浏览器的版本一般只能通过分析浏览器的userAgent才能知

    24小时订单分析(JQuery框架+EasyUI框架+layDate)

    最重要的是 jQuery 的代码兼容性非常好,你不需要总是考虑不同浏览器的兼容问题。Layui(谐音:类UI) 是一款采用自身模块规范编写的前端 UI 框架,遵循原生 HTML/CSS/JS 的书写与组织形式,门槛极低,拿来即用。其...

    使用jQuery的load方法设计动态加载及解决被加载页面js失效问题

    这种布局结构对于单纯的HTML不具备这种嵌入各部分内容的能力,所以就需要我们自己来寻找或者解决这种问题,由于jquery的兼容性和使用广度比较不错,这里 使用jquery的load方法来处理这种页面布局框架。 二、load方法...

    jQuery:jQuery2.0.3源码分析笔记

    事件操作源码相对比较复杂,只是粗略的进行了源码的调试和说明,对于Jquery如何监听事件以及取消监听的原理,代码执行顺序和兼容性问题处理有了粗略的理解,随后有空会继续深入分析源码的实现原理。 完整版 1.总体...

    健身俱乐部Web网站-JSP+Servlet+Hibernate+jQuery+Ajax

    创建数据库:我用的是MySQL 5.1版本,不同版本之间可能存在不兼容问题,可能得对sql文件做少许修改。先去MySQL下(cmd或可视化工具)下创建一个数据库health_club。然后利用mysql命令导入sql文件: mysql -u root -p...

    jQuery源码分析之Event事件分析

    一般lib都会对浏览器的提供的函数做一些扩展,解决兼容性内存泄漏等问题。第三个问题就是如何得到domReady的状态。 6.1 event的包裹 浏览器的事件兼容性是一个令人头疼的问题。IE的event在是在全局的window下, 而...

    jquery uploadify 使用总结(含传递多个参数,服务器回传值等)

    更正笔误处 'arg1':'value1' 应为冒号,页面中写为逗号了. ...本文件中重点关注了,服务器向页面返回值及页面向后台传递多个参数的处理,以及一些兼容性.. 该案例为真实项目中遇到的问题,具有局限性,有不足这处请大家详解

    clickOut:一个 jQuery 插件,用于添加在任何特定元素之外单击的事件

    如果这导致任何兼容性问题,请打开问题或提交拉取请求。 有两种方法可以注册clickout事件处理程序。 一种策略是使用方法注册它。 $('#foo').on('clickout', function (event) { window.alert&#40;'You clicked ...

    JavaScript的jQuery库中ready方法的学习教程

    学习 jQuery 有许多途径,我们今天从 jQuery 的 ready 函数开始。本例中的代码都来自于 jQuery 脚本库。 如果你使用过 jQuery , 就必然使用过 ready 函数...再考虑到浏览器的兼容性,使用 DOM2 方式写出来,如下所示。

Global site tag (gtag.js) - Google Analytics