在rails中,默认是引入的prototype,如果你又想使用JQuery的话,那么你肯定会遇到他们冲突的问题。其实问题就出在他们都使用了一个同名的函数$,这时只需要先引入jquery,然后对jquery的$进行重命名即可。需要注意的是后面再使用jquery的$方法只能使用它的新名字了。如下所示:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript" charset="UTF-8"></script>
<script type="text/javascript" charset="utf-8">
//<![CDATA[
var j$ = $;
//]]>
</script>
<%= javascript_include_tag :defaults %>
这样,在页面中再次使用的时候,prototype对应$(id),jquery对应j$(id)即可。
或者
<script type="text/javascript">
//<![CDATA[
$j = jQuery.noConflict();
//]]>
</script>
分享到:
相关推荐
汗了半天还是没有发现原因,突然想到jquery与prototype的冲突问题,这才发现公司原来的系统很多页面都调用了prototype框架。知道了原因就想办法解决吧,总不至于让我脱离jquery重新写一遍吧,去网上狂搜了一番终于...
jquery解决冲突jquery解决冲突jquery解决冲突jquery解决冲突jquery解决冲突jquery解决冲突jquery解决冲突jquery解决冲突
Ajax(Ajax,jquery,prototype综合).rar
json,jQuery,prototype
最新Javascript开源框架,包含API帮助文档的学习网址。资源共享!
解决jquery与dwr冲突
本文实例分析了jQuery prototype冲突的2种解决方法。分享给大家供大家参考,具体如下: jquery和prototype怎么会冲突,归根到底就是因为他们二个都用到了$,同时用,混淆了。这个问题解决过不下5次,每次解决都要查...
里面有现在web开发主流框架,jquery bootstrap prototype
俩大JS框架,Jquery和Prototype
下面以引入两个库文件 jquery.js和prototype.js为例来进行说明。 第一种情况:jquery.js在prototype.js之后进行引入,如: <</span> script src = ” prototype.js ” type = ” text/javascript ” /> <...
解决了Jquery和其他库之间的冲突 第一种方式就是直接使用JQuery,第二种方法是通过返回值来,第三种方式把$号传入,第四种方式通过匿名方式将jquery传入
包含经典电子书 CSS Jquery DHTML Prototype
小议JavaScript库——Dojo、jQuery和PrototypeJS的比较.pdf
jquery与dwr两个ajax包因为$符号会冲突。 如果是通过jar包引入的dwr资源,修改$符号会有一些不便。...下载的jar包是基于dwr2.0.2修改,使用dwr的时候使用“D$”即可,解决了和jquery的“$”符号冲突的问题。
js,javascript,jquery,解决其他js和jquery冲突方法