0

私のサイトhttp://fightgifs.comで、次のコード行でJavaScript エラーが発生していfooter.phpます。

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>
4

2 に答える 2

2

これmain_menuが参照すると予想していたのは、実際にはシャドウされています。

var main_menu = new main_menu.dd("main_menu");

どちらの言及も、メソッドを持つオブジェクトではなくmain_menu、宣言されているローカル変数を実際に参照しています。undefined.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");
于 2013-09-24T23:29:28.730 に答える
0

main_menuオブジェクトのコードに問題があります。main_menu に関連するコードを投稿するか、自分でコードをチェックしてください。

于 2013-09-24T23:25:07.560 に答える