`

jquery和prototype冲突问题

阅读更多

我使用的框架是Appfuse2.0,准备使用jQuery做一个tab 得功能,但是出来效果后,在火狐上显示正常,但是到IE上会报3个错误

对象不支持此属性或方法 ,都是在prototype.js中出现的错误,昨天搞了一天,今天问了老大一下,才把问题搞定!

大概的原因是这样的,appfuse在default.jsp中包含了prototype.js很多地方使用了,和jQuery使用会产生冲突,冲突在哪呢

jQuery = window.jQuery = window.$ ,在prototype中也有$的使用,所以如果引用顺序不同,就会产生冲突,最终只能在default.jsp

中把jQuer.js也包含进去了,在页面使用的函数中,把$改为jQuery,暂时解决问题

分享到:
评论

相关推荐

    jquery + prototype框架

    **jQuery和Prototype框架详解** jQuery和Prototype是两个非常流行的JavaScript库,它们极大地简化了JavaScript的DOM操作、事件处理和动画效果。在这个资源包中,您将找到关于这两个框架的API帮助文档,这对于学习和...

    找到了一篇jQuery与Prototype并存的冲突的解决方法

    例如,jQuery和Prototype都是非常流行的JavaScript框架,但它们的使用方式和变量命名可能会导致冲突。今天,我们就来讨论如何解决jQuery与Prototype并存的冲突问题。 首先,我们需要了解为什么jQuery和Prototype会...

    jQuery prototype冲突的2种解决方法(附demo示例下载)

    本文实例分析了jQuery prototype冲突的2种解决方法。分享给大家供大家参考,具体如下: jquery和prototype怎么会冲突,归根到底就是因为他们二个都用到了$,同时用,混淆了。这个问题解决过不下5次,每次解决都要查...

    demo47-jQuery冲突问题

    这样,即使在页面中同时存在 jQuery 和 Prototype,我们也能够分别使用 `$j` 和 `$` 来选择不同的库进行操作,从而避免了命名冲突。 #### 更深入的理解 - **`jQuery.noConflict()` 的作用**:当调用 `jQuery....

    ecshop transport.js和jquery冲突的问题

    在尝试将ECSHOP与使用jQuery的插件或功能集成时,可能会遇到`transport.js`和`jquery`的冲突问题。本文将详细解析这个问题,并提供解决方案。 ### 问题分析 `transport.js`是ECSHOP的一部分,主要负责AJAX请求的...

    解决ecshop中使用jquery冲突问题

    标题"解决ecshop中使用jquery冲突问题"指的是如何在 ECShop 环境下,消除 jQuery 与 Prototype 之间的冲突,以便能够安全地使用 jQuery 的功能,特别是利用 jQuery 的 `$.get()` 和 `$.post()` 方法来替换原本使用 ...

    解决其他js和jquery冲突方法

    解决其他js和jquery冲突方法 JS和jQuery是两个非常常用的JavaScript库,但是当它们一起使用时,可能会出现冲突。解决这种冲突的方法是使用noConflict()方法将变量$的控制权让渡给其他库。 在开发过程中,可能还会...

    ecshop解决jquery冲突js

    然而,在实际应用中,由于各种第三方插件和库的引入,可能会出现JavaScript库之间的冲突,尤其是当JQuery与其他使用$符号作为主要作用域的库(如Prototype或MooTools)同时存在时。标题中的"ecshop解决jquery冲突js...

    Jquery与Prototype混合用法对比

    标题和描述中提到的问题,即在混合使用jQuery和Prototype时,"$"函数的重复定义使得其中一个库无法正常工作。 为了解决这个问题,社区提出了多种解决方案。一种常见方法是重命名jQuery中的"$"函数,例如将它更改为...

    jquery与js函数冲突的两种解决方法.docx

    在JavaScript的开发环境中,尤其是当使用多个库或框架时,比如jQuery和其他JavaScript库(如Prototype、MooTools等),可能会遇到函数名或选择器符号`$`的冲突问题。这是因为这些库都倾向于使用`$`作为主要的函数或...

    jquery框架及源码

    **三、jQuery与Prototype冲突** 在项目中,如果同时使用jQuery和Prototype库,可能会出现命名冲突问题,因为两者都使用了 `$` 符号作为主要的函数名。为解决这个问题,jQuery提供了一个`noConflict()`方法,可以...

    解决jquery中美元符号命名冲突问题

    下面以引入两个库文件 jquery.js和prototype.js为例来进行说明。 第一种情况:jquery.js在prototype.js之后进行引入,如: <</span> script src = ” prototype.js ” type = ” text/javascript ” /> <...

    jquery自定义插件命名空间问题

    本文将深入探讨“jQuery自定义插件命名空间问题”,这涉及到如何优雅地组织和管理自定义的jQuery扩展,以避免冲突并保持代码的可维护性。 首先,了解jQuery插件的基本结构至关重要。一个简单的jQuery插件通常会定义...

    jquery 插件jquery 插件jquery 插件jquery 插件

    - 自执行匿名函数:jQuery插件通常以`(function($){})(jQuery)`的形式包裹,这样可以确保$始终指向jQuery对象,即使在使用其他库如Prototype时也能避免冲突。 - 扩展jQuery对象:使用`$.fn.extend({})`来添加新的...

    mootools和prototype的开发文档

    Prototype简化了DOM(文档对象模型)的处理,提供了`$`选择器,类似于jQuery的用法,可以快速选取页面元素。此外,还有`Element`和`Selectors`模块,用于更复杂的元素操作和CSS选择器匹配。 #### 1.2 对象扩展与...

    jQuery技术jQuery技术jQuery技术

    相比于其他库(如Prototype、YUI、Dojo),jQuery的流行度更高,生态系统更完善,且与其他库兼容性良好,可以通过`$.noConflict()`方法避免命名冲突。 ### 四、jQuery的现代发展与未来 随着ES6的普及和前端框架如...

Global site tag (gtag.js) - Google Analytics