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");