2012-12-30 7 views
3

jQuery noob 여기를 확인하십시오. 구문이 잘못되었습니다. Chrome 콘솔에서 예기치 않은 입력의 끝이 표시됩니다.Javascript/jQuery | 잡히지 않은 SyntaxError : 예기치 않은 입력의 끝?

<script> 
$('a[href*=#]:not([href=#])').click(function() { 
    if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') 
    || location.hostname == this.hostname) { 

    var target = $(this.hash); 
    target = target.length ? target : $('[name=' + this.hash.slice(1) +']'); 
     if (target.length) { 
      $('html,body').animate({ 
       scrollTop: target.offset().top 
     }, 1000); 
     return false; 
     } 
    } 
}); 
</script> 
+0

가 어떻게이 문제로 시작하는이 알고 파일을 HTML 페이지에이 코드를 붙여 넣기 또는 당신이 경우 순수한 JS에서 <script> 태그를 제거해야합니까? – Alexander

+0

내 사이트의 라인 21에 표시되어 있기 때문에 –

+1

해당 소스를 모두 붙여 넣으십시오. – Alexander

답변

7

그것은 당신이 닫는 },), >, 또는 어떤 구문에 사용을 잊어 버린 것을 의미한다. 블록과 문장을 모두 확인하여 닫는 표시가 없는지 확인하십시오.

코드를 jsbeautifier.org으로 복사하는 경우 "미화"를 클릭하고 모든 들여 쓰기가 올바른지 확인하십시오.

+0

jsbeautifier.org fixed it all =] 감사합니다. –

관련 문제