2012-11-25 5 views
0

저는 Javascript를 처음 사용하고 일련의 이미지 (.gif)를 이동하고 ctrl + 클릭 할 때 한 가지 작업을 수행하는 기능을 만들기 위해 노력하고 있습니다. 지금 나는 Ctrl + 클릭이 발생할 때 경고하도록 설정된 코드를 가지고 있지만 작동하지 않습니다. 내 크롬 콘솔은 코드에 명백한 오류가 없다고 제안합니다.jquery ctrlkey가 작동하지 않습니다.

<script> 
$('.gif').click(function(e){ 

     if(e.ctrlkey) { 

      alert('ctrl pressed'); 
     } 

     if(e.shiftKey) { 

      $(this).css({ 
       border: 'dashed 3px black',   
      });  

      queue.push(this.id+'divless.html'); 

     } 

     else { 

      window.location.href = this.id + '.html'; 

     }    
    }); 
    </script> 

도움을 주시면 감사하겠습니다. ws3schools 조건문 페이지뿐만 아니라 검색된 stackoverflow의 관련 질문을 살펴 보았고 어디에서 잘못되었는지 파악할 수 없습니다.

+0

여기 http://jsbin.com/ifavey/1/edit 잘 작동합니다. jQuery를 제대로로드하고 있습니까? 스크립트가 dom.ready에로드되어 있습니까? – elclanrs

답변

2

대소 문자 구분 문제 :

Change e.ctrlkey by e.ctrlKey 
+0

완료! 그게 한 시간 동안 나를 죽였어. 소문자 k는 대문자 K처럼 보입니다. 고마워요! – Brannon

+1

좋아요! 이 경우에 가장 좋은 점은 산책하러 나간 다음 눈을 쉬면서 리뷰하는 것입니다.) – Mate