2012-06-17 2 views
0

IE 8에서 스크립트를 테스트했지만 작동하지 않습니다. 즉, 오류가 표시되지 않습니다. 내 스크립트javascript가 작동하지 않지만 IE에 오류가 표시되지 않습니다.

$(document).ready(function(){ 
    var type = "hat"; 
    $('select#itemtype').change(function() { 
     if($("select#itemtype option:selected").text(); == type) { 
      $('#graphic').show(); 
     } else { 
      $('#graphic').hide(); 
     } 
    }); 
} 
+0

이 jQuery를 늘 네이티브에서 getElementById 방법 – Baz1nga

+0

에 다시 가을로 가리키고 성능에 부정적인 영향을 또한 엄격한 비교 예 ===' – Baz1nga

+0

user1461370 @'사용합니까 태그 이름과 아이디 selctor 앞에 추가 해달라고 - 당신은하지 않았다 여기에 묻기 전에 직접 디버깅을 시도하십시오 ... –

답변

3

당신이 안 텍스트 함수 뒤에 세미콜론을 추가 한 당신은 제대로 .ready() 기능을 닫는 아닙니다. 여기에 고정 JS입니다 :

$(document).ready(function(){ 
    var type = "hat"; 
    $('#itemtype').change(function() { 
     if($("#itemtype option:selected").text() === type) { 
      $('#graphic').show(); 
     } else { 
      $('#graphic').hide(); 
     } 
    }); 
}); 

업데이트 : 추가 Baz1nga의 엄격한 비교 제안.

관련 문제