Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.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/2/jquery/77.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
Javascript 未捕获类型错误:无法调用方法';css';空函数(匿名函数)-Joomla 1.5_Javascript_Jquery_Joomla_Joomla1.5 - Fatal编程技术网

Javascript 未捕获类型错误:无法调用方法';css';空函数(匿名函数)-Joomla 1.5

Javascript 未捕获类型错误:无法调用方法';css';空函数(匿名函数)-Joomla 1.5,javascript,jquery,joomla,joomla1.5,Javascript,Jquery,Joomla,Joomla1.5,我的问题是Cookie Law bar不会隐藏 同样的代码隐藏在我做过的其他网站上,比如 我以前没有在Joomla网站上使用过这个代码 我在这里读到,在窗口OnLoad中包含脚本可能会有所帮助,它消除了我的错误,但cookie栏并没有隐藏 有人能给我指出正确的方向吗?在您的spa网站上,没有调用文件js/cookielaw.js,实际上它是由相对url调用的,/spa/js/cookielaw.js返回404错误,因此没有加载代码 在您的另一个网站(关于汽车)上,url是绝对的:/scc/js/

我的问题是Cookie Law bar不会隐藏

同样的代码隐藏在我做过的其他网站上,比如 我以前没有在Joomla网站上使用过这个代码

我在这里读到,在窗口OnLoad中包含脚本可能会有所帮助,它消除了我的错误,但cookie栏并没有隐藏


有人能给我指出正确的方向吗?

在您的spa网站上,没有调用文件
js/cookielaw.js
,实际上它是由相对url调用的,
/spa/js/cookielaw.js
返回404错误,因此没有加载代码

在您的另一个网站(关于汽车)上,url是绝对的:
/scc/js/cookielaw.js
,因此脚本已加载

问题是调用该脚本时DOM还没有准备好,所以jQuery返回错误

尝试从以下位置更改脚本的开头:

// Cookie Law
// -----------------------------------------------------------------------------

$('html').css('padding-top','35px');
$('.cookiedisclaimer').show();

(function($) {
    //...

这是更简单、更快的修复方法

一种更简洁的方法是这样启动脚本:

// Cookie Law
// -----------------------------------------------------------------------------

$(document).ready(function() {
    $('html').css('padding-top','35px');
    $('.cookiedisclaimer').show();
}) ;

(function($) {
    //...

谢谢你的帮助。。。我意识到有一个cookie脚本被调用,但在spa浴室网站中并不存在。我会解决这个问题

我试过你的解决办法,但没用

有人在前面提到jQuery冲突可能导致我的问题,但后来删除了他们的评论

因此,我添加了以下内容。。。jQuery.noConflict()

然后,我将$替换为jQuery,一切正常


感谢所有花时间研究这个问题的人

不久前我遇到了这个问题,这是因为jQuery被调用了两次,所以我检查了情况并非如此。是否有工具可以帮助我确定jQuery是否正确加载,或者可能发生哪些冲突?我以为谷歌Chrome错误控制台会提醒我任何冲突。谢谢你的帮助。。。我意识到有一个cookie脚本被调用,但在spa浴室网站中并不存在。我会解决这个问题。我试过你的解决办法,但没用。有人在前面提到jQuery冲突可能导致我的问题,但后来删除了他们的评论。因此,我添加了以下内容。。。jQuery.noConflict();然后,我将$替换为jQuery,一切正常。感谢所有花时间研究这个问题的人!
// Cookie Law
// -----------------------------------------------------------------------------

$(document).ready(function() {
    $('html').css('padding-top','35px');
    $('.cookiedisclaimer').show();
}) ;

(function($) {
    //...