2012-07-08 6 views
2

코드 A와 코드 B를 생각해보십시오. 동일하게 보이지만 하나씩 작성되었습니다. 다른 하나는 W3에서 붙여 넣은 복사본입니다. 코드 A (나에 의해 작성된 코드)는 작동하지 않지만 코드 B는 작동합니다. 왜 이런거야? 나는 문자열 일치를했는데 그것이 일치하지 않지만 메모장 (코드가 이미 하나의 줄임)에 서로를 두는 것이 전혀 다르지 않다는 것을 보여줍니다. 내가 뭐 잘못하고 있는거야?Jquery - 동일한 코드가 있지만 그 중 하나만 작동합니다.

코드 A :

$(document).ready(function(){ 
$(".sub").click(function(){ 
$(".sub").slideToggle("slow"); 
    }); 
​}); 

코드 B :

$(document).ready(function(){ 
$(".sub").click(function(){ 
$(".sub").slideToggle("slow"); 
    }); 
}); 
+0

그들은 동일하지 않습니다 - ** ** ** 동일합니다. 문제는 다른 곳에서 발생합니다. jQuery 라이브러리가 올바르게 포함되어 있고 마크 업이 동일해야합니다. –

+0

A와 B의 차이점은 무엇입니까? – undefined

+0

어떤 편집기를 사용하고 있습니까? – zetlen

답변

4

편집이 게시물에 완료되기 전에, 코드 A의 마지막 줄에 중괄호는 문자 집합의 서로 다른 유형이 Code B의 중괄호보다 낫습니다. diff 비교를 수행 할 때이를 볼 수 있습니다.

원본을 메모장 ++에 복사/붙여 넣기하면 그 차이가 나타납니다. 2 개 문자 ​}의 엔티티처럼

Code A: ?}); 

Code B: }); 

편집
것 같습니다. SO 질문을보십시오 : What's HTML character code 8203?

+0

흠 ... 알았어요. 그러나 어떻게 세계에서 나는 그것을 얻었습니까? 드림위버 8이 내가 타이핑 한 것에 그 것을 추가 했습니까? – AccidentallyC

+0

+1, 코드에는 실제로 인쇄 할 수없는 문자가 있습니다. @AccidentallyC 어딘가에서 복사하지 않았습니까? 그러한 웹 편집자는 종종 그렇게합니다. –

+0

글쎄, 내가 복사 한 작품. 내가 입력 한 것은 작동하지 않았다. 내가 생각할 수있는 유일한 것은 dreamweave0r의 인코딩 또는 무엇인가입니다. 하하 – AccidentallyC

관련 문제