2013-09-24 2 views
0

내가 footer.php의 코드 행 내 사이트 http://fightgifs.com에 자바 스크립트 오류가 오전 :워드 프레스 자바 스크립트 오류

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

Uncaught TypeError: Cannot read property 'dd' of undefined

누구나 할 수있는 어떤 아이디어가있다? 오류로 인해 자바 스크립트 플러그인 (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> 

답변

0

코드에 main_menu 코드가 있습니다. main_menu와 관련된 코드를 게시하거나 직접 코드를 확인하십시오.

+1

이 변수에 객체를 다시 정의하는 것이 아마 좋은 생각입니다. . . – ernie

2

main_menu이 부분은 실제로는 shadowed입니다.

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

모두 실제로 .dd() 방법보다는 개체 undefined 될 것이다 선언되는 로컬 변수 참조 main_menu로 언급한다.

이 문제를 방지하려면 그 중 하나의 이름을 변경해야합니다. 당신이 나중에 var가 필요하지 않은 경우

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

menu.init("main_menu","menuhover"); 

또는, 당신은 또한 그것을 건너 뛸 수 있습니다 :

new main_menu.dd("main_menu") 
    .init("main_menu","menuhover"); 
+0

그러나 도움을 주셔서 감사합니다. 지금은'Uncaught ReferenceError : main_menu is not defined'를 받았습니다. –

+0

@MartinLaumets 글쎄, 그것은'main_menu'가 무엇이고, 무엇을 정의해야하는지에 달려 있습니다. 실제로는 다른 이름을 가질 수 있습니다. 글로벌이 아닌 다른 오브젝트의 속성 일 수 있습니다. WordPress 플러그인에서 가져온 것이라면 일부 플러그인 파일이 페이지에 포함되지 않았을 수 있습니다. –