Javascript 未捕获类型错误:无法调用方法';css';空函数(匿名函数)-Joomla 1.5
我的问题是Cookie Law bar不会隐藏 同样的代码隐藏在我做过的其他网站上,比如 我以前没有在Joomla网站上使用过这个代码 我在这里读到,在窗口OnLoad中包含脚本可能会有所帮助,它消除了我的错误,但cookie栏并没有隐藏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/
有人能给我指出正确的方向吗?在您的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($) {
//...