WordPress JavaScript错误
在WordPress JavaScript错误,javascript,jquery,wordpress,Javascript,Jquery,Wordpress,在footer.php中的这行代码中,我的站点出现javascript错误: var main_menu=new main_menu.dd("main_menu"); 未捕获的TypeError:无法读取未定义的属性“dd” 有人知道该怎么做吗?该错误导致javascript插件(Shashin)出现问题。全文: <script type="text/javascript"> jQuery(document).ready(function($){ $('.carousel').
footer.php
中的这行代码中,我的站点出现javascript错误:
var main_menu=new main_menu.dd("main_menu");
未捕获的TypeError:无法读取未定义的属性“dd”
有人知道该怎么做吗?该错误导致javascript插件(Shashin)出现问题。全文:
<script type="text/javascript">
jQuery(document).ready(function($){
$('.carousel').elastislide({
imageW : 145,
minItems : 2,
margin : 10
});
var main_menu=new main_menu.dd("main_menu");
main_menu.init("main_menu","menuhover");
});
</script>
jQuery(文档).ready(函数($){
$('.carousel').elastislide({
图W:145,
最小项:2,
差额:10
});
var main_menu=新的main_menu.dd(“main_menu”);
main_menu.init(“main_menu”,“menuhover”);
});
您的主菜单
对象的代码有问题。发布与主菜单相关的代码或自己检查代码 您所期望的主菜单实际上正在运行
main_menu
的两个提及实际上都是指正在声明的局部变量,它将是未定义的
,而不是带有.dd()
方法的对象
为了避免这种情况,您必须重命名其中一个
var menu = new main_menu.dd("main_menu");
menu.init("main_menu","menuhover");
或者,如果以后不需要var
,也可以跳过它:
new main_menu.dd("main_menu")
.init("main_menu","menuhover");
将对象重新定义为变量也可能是个坏主意。谢谢你的帮助,但是现在我得到了未捕获的引用错误:主菜单未定义
@MartinLaumets好吧,这取决于主菜单
应该是什么以及应该定义什么。它实际上可能有不同的名称。它可能是另一个对象的属性,而不是全局属性。如果它来自WordPress插件,可能是一些插件的文件没有包含在页面中。
new main_menu.dd("main_menu")
.init("main_menu","menuhover");