2012-11-27 3 views
0

중동에게 불법 토큰 오류 메시지를주고 다음 : 그것은 마지막 });에 무슨 일이 일어나고왜 나는 불법 토큰을 얻고 있습니까?

$('.navigation3').click(function(event) { 
    var $nav3 = $(this), 
     $dd = $nav3.next('.dropdown'); 

    $nav3.toggleClass('active'); 

    var leftoffset = $dd.width() - $nav3.width(); 

    var offset = 20, 
     offsettop = $nav3.offset().top + $nav3.height() + offset, 
     offsetleft = $nav3.offset().left-leftoffset ; 


    $dd.css({ 
     top: offsettop, 
     left: offsetleft 
    }); 

    $nav3.hasClass('active') ? $dd.show() : $dd.hide(); 
});​ 

. 왜 그런가?

+0

이 코드는 정상적으로 보입니다. 하지만 그 전에 뭔가 다른 것이 있을까요? –

답변

1

코드가 정상적으로 보입니다. 코드를 복사하여 붙여 넣을 때 코드에 때때로 나타나기도하는 보이지 않는 문자가있을 수 있습니다. 해당 영역 주변의 보이지 않는 문자 (공백 포함)를 모두 삭제하고 다시 시도하십시오.

업데이트 스크립트의 끝에 앉아 원치 않는 문자가 있었다. 코드를 청소하고 지금 시도해보십시오.

$('.navigation3').click(function(event) { 
    var $nav3 = $(this), 
     $dd = $nav3.next('.dropdown'); 

    $nav3.toggleClass('active'); 

    var leftoffset = $dd.width() - $nav3.width(); 

    var offset = 20, 
     offsettop = $nav3.offset().top + $nav3.height() + offset, 
     offsetleft = $nav3.offset().left-leftoffset ; 


    $dd.css({ 
     top: offsettop, 
     left: offsetleft 
    }); 

    $nav3.hasClass('active') ? $dd.show() : $dd.hide(); 
}); 
+0

정확히 원하지 않는 인물이었고 어떻게 제거 했습니까? 이 문제가 계속 발생합니다. '});'의 끝에있는 – oshirowanen

+0

. 메모장 + + 편집기에서 체크했을 때'}); " –

+0

고마워요. – oshirowanen

0

삼항 연산자는 표현식을 평가하고 할당 될 것으로 예상되는 값을 반환합니다.

삼진 연산자 대신 간단한 if/else 문을 사용하면 속임수를 사용합니다.

관련 문제