解决Jquery与Shopex调用的mootools冲突问题

在%thems%/block/header.html 里面的"</head>"标签前加入以下代码 <script language="javascript" src="js/jquery.js"></script>
<script language="javascript"> jQuery.noConflict(); </script>
这步是关键,在</head>前面,加入以上代码。
然后把使用jquery里面的所有$都替换为jQuery就行了(替换选择器)。

时间: 2024-11-01 09:21:22

解决Jquery与Shopex调用的mootools冲突问题的相关文章

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

 在Jquery中,$是JQuery的别名,所有使用$的地方也都可以使用JQuery来替换,下面为大家介绍下如何解决jquery中美元符号命名冲突问题 在Jquery中,$是JQuery的别名,所有使用$的地方也都可以使用JQuery来替换,如$('#msg')等同于JQuery('#msg') 的写法.然而,当我们引入多个js库后,在另外一个js库中也定义了$符号的话,那么我们在使用$符号时就发生了冲突.下面以引入两个库文件 jquery.js和prototype.js为例来进行说明.   

完美解决jQuery符号$与其他javascript 库、框架冲突的问题_jquery

目前有大量的 javascript 开发框架,其中有一部分使用 $ 作为调用符号,这可能导致相互之间的冲突,而 jQuery 为解决这个问题,可以在 jQuery 导入时放弃 $ 使用权,届时 $ 则由其它框架使用,这样可以避免相同名字的函数调用不再冲突. jQuery 使用 noConflict 方法来放弃 $ 调用时的命名,之后由 jQuery 代替 $ 进行编写. 例如:alert($('#message').val()); 必须修改为 alert(jQuery('#message').v

如何解决Jquery库及其他库之间的$命名冲突_jquery

首先我们应该知道,在jquery中,$(美元符号)就是jquery的别名,也就是说使用$和使用jquery是一样的,在很多时候我们命名空间时,正是因为这个$而产生的冲突的发生.比如说:$('#xmlas')和JQuery('#xmlas') 虽然在写法上不同,但在实际上却是完全等同的. 要想解决这个冲突,其实最简单的方法就是使用不同的名称来命名,或者让执行代码认为是不同的命名空间即可. 一. jQuery库在其他库之前导入,直接使用jQuery(callback)方法如: 复制代码 代码如下:

浅析jquery ajax异步调用方法中不能给全局变量赋值的原因及解决方法

 本篇文章主要是对jquery ajax异步调用方法中不能给全局变量赋值的原因及解决方法进行了详细的分析介绍,需要的朋友可以过来参考下,希望对大家有所帮助 在调用一个jquery的ajax方法时我们有时会需要该方法返回一个值或者给某个全局变量赋值,可是我们发现程序执行完后并没有获取到我们想要的值,这时很有可能是因为你用的是ajax的异步调用async:true(默认情况),如:    代码如下: function ManageCommentText(text) { var result = te

JQuery的$和其它JS发生冲突的快速解决方法

 本篇文章主要是对JQuery的$和其它JS发生冲突的快速解决方法进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 众所周知,jQuery是目前最流行的JS封装包,简化了很多复杂的JS程序,JQuery讲浏览器DOM树定义为$,通过$来获取各个子节点.   然后,JS插件并非只有JQuery,还有prototype.js 等其它比较好的插件.它们也使用$.所以有时候同时使用这个两个JS插件的时候,就会出现$的使用权冲突问题.现在我们来看看如何解决这个冲突问题.请看下文:   我们都知道J

解决jquery插件冲突的问题

 本篇文章主要是对解决jquery插件冲突的方法进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 今天做了一个例子,用jquery和jquery插件 lightbox做了图片浮动放大效果,没有任何问题.   然后再加了一个 导航栏的js,结构导航的js和图片浮动放大的js发生了冲突,   要么就只有导航栏的js有效,要么就只有图片浮动js有效.   结果上网搜了搜,解决办法有如下   jQuery.noConflict()   概述 运行这个函数将变量$的控制权让渡给第一个实现它的那个库

arm printf-__use_no_semihosting 与调用C库函数冲突有什么解决方法

问题描述 __use_no_semihosting 与调用C库函数冲突有什么解决方法 在已经移植freetype代码(使用了大量的C库函数)中,将printf硬件重定向到串口后,#pragma import(__use_no_semihosting_swi)与调用C库函数冲突,错误如下:ERROR:L6915E:Library reports error:__use_no_semihosting_swi was requestedbut _sys_open was referenced 解决方案

快速解决jQuery与其他库冲突的方法介绍_jquery

通常,当在同一个页面上使用jQuery和其他库时,全局名称$的定义是最大的争论和冲突的焦点.众所周知,jQuery使用$作为jQuery名称的别名,并将其用于jQuery公开的每一个功能,但是其他库,最著名的就是Prototype,也使用$名称. 1. jQuery提供了$.noConflict()实用函数用来放弃对$标识符的占用,以便其他库使用它. 该函数的语法如下:$.noConflict(jqueryToo) 将标识符$的控制权归还给其他库,允许在页面上混合使用jQuery与其他库.一旦执

解决jquery版本冲突的有效方法_jquery

用过jQuery的朋友都知道jQuery不同版本会引发冲突,本文就此问题提出有效的解决方案如下: 案例:解决jQuery1.3.2和1.4.2的冲突.(本例已测试通过!) 第一步:在1.4.2的源代码的最后加上一句 : var $j4 = jQuery.noConflict(true); 之所以在源码这里加,而不是像大多数文章提的在要用到的时候加,这是因为很多基于1.4.2的插件都要加,在这里加可以避免过多插件加这句代码导致重复.这一句是将1.4.2的jQuery和$的引用权限全部放弃.也就是基