关于cakePHp中jQuery和Prototype冲突的建议/建议?

时间:2011-06-03 08:01:54

标签: jquery prototypejs cakephp-1.2

我在cakephp中使用构成我的ajax调用的原型库..

我的应用程序的某些部分也有jquery代码..

在jQuery部分(在视​​图中),我使用$ .noConflict来确保一切都能正常工作, 一些工作,但有些不工作,我不知道为什么......

关于我如何避免这些的建议/建议?

谢谢:D

4 个答案:

答案 0 :(得分:1)

  <script src="prototype.js"></script>
     <script src="jquery.js"></script>
     <script>
       var $j = jQuery.noConflict();
       ...

现在而不是$(等等...... 使用$ j(等等....

答案 1 :(得分:0)

对于Grails中的类似情况,使用jQuery代替$。

解决了这个问题

答案 2 :(得分:0)

 <script src="jquery.js" type="text/javascript"></script>
    <script type="text/javascript">
       $.noConflict();
       jQuery(document).ready(function($) {
          // Code that uses jQuery's $ can follow here.
       });
       // Code that uses other library's $ can follow here.
     </script>
如果我们愿意,我们可以使用$而不用担心冲突。

http://api.jquery.com/jQuery.noConflict/

答案 3 :(得分:0)

就个人而言,我会考虑migrating to CakePHP 1.3,因为新的JS helper具有完整的jQuery支持,因此您不需要包含2个单独的javascript库,这将导致您头痛当您使用插件和代码示例时,以及减慢页面加载时间。