首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery和原型之间的冲突

jQuery和原型之间的冲突
EN

Stack Overflow用户
提问于 2011-05-01 05:20:41
回答 2查看 498关注 0票数 0

我正在构建一个rails应用程序,并安装这个称为"best-in-place“的gem,用于一次性编辑。它工作了一段时间,但在我处理了jQuery和原型冲突之后,它停止了工作,现在我在试图加载页面时收到了这个错误消息。

error http://dl.getdropbox.com/u/3481269/Screen%20shot%202011-04-30%20at%206.17.45%20PM.png

我包含了jQuery和prototype JS文件。

代码语言:javascript
复制
    <script src="/javascripts/jquery.js?1303396383" type="text/javascript"></script> 
<script src="/javascripts/rails.js?1303562965" type="text/javascript"></script> 
<script src="/javascripts/application.js?1303842064" type="text/javascript"></script> 

    <script language="javascript" type="text/javascript"> 
        $j = jQuery.noConflict();
    </script> 

    <script src="/javascripts/prototype.js?1303686720" type="text/javascript"></script> 
<script src="/javascripts/jquery.purr.js?1302145859" type="text/javascript"></script> 
<script src="/javascripts/best_in_place.js?1302150372" type="text/javascript"></script> 

你能帮我排除这个错误的原因吗?

EN

回答 2

Stack Overflow用户

发布于 2011-05-01 05:27:02

您将jQuery .noConflict()方法分配给$j,因此对于jQuery内容,您现在必须使用$j,而不是$,例如$j(document).ready(...

票数 4
EN

Stack Overflow用户

发布于 2011-05-01 05:32:08

我假设最好的插件是用于jQuery的,所以如果我错了,请原谅剩下的部分。除非你已经在你的应用中编写了大量依赖于原型的JS,否则我可能会抛弃它,转而使用jQuery。这是pretty easy来做这个转换。

尽管可以通过适当的名称空间同时使用这两种方法,但这并不值得。这两者之间有大量的重叠,你给你的代码增加了很多额外的重量。一个JavaScript框架对于一个页面应该足够了!:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5844669

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档