我在cakephp中使用构成我的ajax调用的原型库..
我的应用程序的某些部分也有jquery代码..
在jQuery部分(在视图中),我使用$ .noConflict来确保一切都能正常工作, 一些工作,但有些不工作,我不知道为什么......
关于我如何避免这些的建议/建议?
谢谢:D
答案 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>
如果我们愿意,我们可以使用$而不用担心冲突。
答案 3 :(得分:0)
就个人而言,我会考虑migrating to CakePHP 1.3,因为新的JS helper具有完整的jQuery支持,因此您不需要包含2个单独的javascript库,这将导致您头痛当您使用插件和代码示例时,以及减慢页面加载时间。