Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/466.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.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 未加载JavaScript。我想尽了一切办法_Php_Javascript_Css_Xhtml_Joomla - Fatal编程技术网

Php 未加载JavaScript。我想尽了一切办法

Php 未加载JavaScript。我想尽了一切办法,php,javascript,css,xhtml,joomla,Php,Javascript,Css,Xhtml,Joomla,自从我安装了对其社交模块JomSocial的更新后,它不再正确加载JavaScript。我敢肯定,这与JomSocial有关,因为在主页上没有任何JavaScript可以正常工作(顶部有一个蓝色条,应该可以单击并包含“打开控制面板”,但不会加载)。然而,如果我访问一个没有显示JomSocial内容的页面,JavaScript将很乐意加载 昨天我得到了一些帮助,但不幸的是,我仍然很困。我是JavaScript的新手,Safari向我抛出了错误 TypeError:表达式“$”的结果 [未定义]不是

自从我安装了对其社交模块JomSocial的更新后,它不再正确加载JavaScript。我敢肯定,这与JomSocial有关,因为在主页上没有任何JavaScript可以正常工作(顶部有一个蓝色条,应该可以单击并包含“打开控制面板”,但不会加载)。然而,如果我访问一个没有显示JomSocial内容的页面,JavaScript将很乐意加载

昨天我得到了一些帮助,但不幸的是,我仍然很困。我是JavaScript的新手,Safari向我抛出了错误

TypeError:表达式“$”的结果 [未定义]不是一个函数。 /modules/mod_rok slideshow/tmpl/slideshow.js:73TypeError: 表达式“$”的结果[未定义] 这不是一个函数。 2/media/system/js/mootools.js:54TypeError: 类型错误

我一点也不知道该如何解释这一点。我确信JomSocial中的某些东西正在引发冲突,但我真的不知道如何着手解决这个问题


Jack

有多个库定义了
$
;我知道jQuery和Prototype是这样做的,但不确定MooTools(我在您的错误消息中看到)。因此,根据这条消息,我只能猜测您以某种方式加载了两个库,它们都使用
$

此问题的jQuery解决方案是使用noConflict:。我不知道冲突的双方,也无法亲自访问该网站,这是我所能做的最好的事情



编辑:您是否尝试过MooTools建议的任何解决方案

有多个库定义
$
;我知道jQuery和Prototype是这样做的,但不确定MooTools(我在您的错误消息中看到)。因此,根据这条消息,我只能猜测您以某种方式加载了两个库,它们都使用
$

此问题的jQuery解决方案是使用noConflict:。我不知道冲突的双方,也无法亲自访问该网站,这是我所能做的最好的事情



编辑:您是否尝试过MooTools建议的任何解决方案

您必须确保,即使jQuery处于无冲突模式,也必须首先加载MooTools。如果加载jQuery,将其置于无冲突模式,然后加载MooTools,它将失败。我在书中写了一些关于这方面的文档:

如果确保在将jQuery添加到文档之前进行了以下调用,则应在jQuery之前加载MooTools:

JHTML::_('behavior.mootools');

您必须确保,即使jQuery处于无冲突模式,也必须先加载MooTools。如果加载jQuery,将其置于无冲突模式,然后加载MooTools,它将失败。我在书中写了一些关于这方面的文档:

如果确保在将jQuery添加到文档之前进行了以下调用,则应在jQuery之前加载MooTools:

JHTML::_('behavior.mootools');

您的
jQuery.noConflict()
很可能是在加载了一些其他脚本并尝试使用
$
之后出现的


还有一件事
jQuery.noConflict()
如果在另一个库之前包含它,可能无法工作,就像在本例中一样。

您的
jQuery.noConflict()
很可能是在加载了一些其他脚本并尝试使用
$
之后出现的


还有一件事
jQuery.noConflict()
如果在另一个库之前包含它,则可能无法工作,就像在这种情况下一样。

当它处于维护模式时,我们无法进行测试。很抱歉,再次打开了站点。但仍在寻找答案。:)当它处于维护模式时,我们无法进行测试。抱歉,已再次打开网站。但仍在寻找答案。:)Mootools也定义了$。新版本允许您使用document.id,以防其他人定义了$。感谢您的帮助,我已再次打开该网站-抱歉,我完全忘记了!:D但是,如果检查源代码,您将看到jQuery.noConflict()…:(Mootools也定义了$。新版本允许您使用document.id,以防其他人定义了$。谢谢您的帮助,我已经再次打开了站点-抱歉,我完全忘记了!:D如果您检查源代码,您将看到jQuery.noConflict()…:(