Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 脚本之间的jQuery冲突_Php_Javascript_Jquery_Html_Cakephp - Fatal编程技术网

Php 脚本之间的jQuery冲突

Php 脚本之间的jQuery冲突,php,javascript,jquery,html,cakephp,Php,Javascript,Jquery,Html,Cakephp,我正在使用CakePHP和两个javascript脚本,其中一个依赖于jQuery 在其中一个javascripts上使用$variable,它与jQuery冲突,因此 我必须在cakephp中包含以下代码: <?php $this->Js->JqueryEngine->jQueryObject = '$j'; print $this->Html->scriptBlock('var $j = jQuery.noConflict();'

我正在使用CakePHP和两个javascript脚本,其中一个依赖于jQuery

在其中一个javascripts上使用$variable,它与jQuery冲突,因此

我必须在cakephp中包含以下代码:

    <?php 
    $this->Js->JqueryEngine->jQueryObject = '$j';
    print $this->Html->scriptBlock('var $j = jQuery.noConflict();', array('inline' => false));
 ?>

这使得javascript+jQuery包含工作正常。然后,我想添加另一个需要jQuery的javascript,但我得到了以下错误:

Uncaught TypeError: Object function $(element) {  if (arguments.length > 1) {
for (var i = 0, elements = [], length = arguments.length; i < length; i++)
  elements.push($(arguments[i]));
return elements;  }  if (Object.isString(element))
element = document.getElementById(element);  return Element.extend(element);} has no method 'extend'
uncaughttypeerror:对象函数$(元素){if(arguments.length>1){
对于(var i=0,elements=[],length=arguments.length;i
我不是一个巨大的javascript爱好者。但这让我感到困惑,显然存在冲突——请帮助我完成这个基于jQuery的脚本


谢谢,

您需要使用在无冲突部分中定义的无冲突选择器,即$j而不是简单的$。

jQuery的
$
现在称为
$j
和/或
jQuery
。适当地编辑脚本。这是正确的答案!如果你把它作为一个答案,我可以标记这个完整!谢谢我的评论与之非常相似,但对于问题的原因没有那么详细。我推荐这个答案,而不是发布我自己的答案。顺便说一句,这与PHP无关。