2011-06-03 98 views
0

我使用的原型庫,彌補了我的CakePHP Ajax調用..關於CakePHP中jQuery和Prototype衝突的建議/建議?

我也有jQuery的代碼在我的應用程序的某些部分..

在jQuery的部分(視圖),我用的是$。無衝突,以確保一切將工作, 一些工作,但有些不工作,我不知道爲什麼...

任何意見/建議我怎麼可以避免這些?

感謝:d

回答

0

對於Grails中有類似的情況,這個問題是通過使用$來代替jQuery的解決。

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

現在不是$(等.. 使用附加$ J(等....

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/

0

就個人而言,我會考慮migrating to CakePHP 1.3,因爲新的JS helper有完整的jQuery支持,所以你不會n包括2個獨立的javascript庫,當你使用插件和代碼示例時,這總會讓你頭痛不已,並且減慢頁面加載時間。