2014-03-31 8 views
-2

편집중인 JavaScript의 사용자 스크립트에 체크 박스 기능이 필요합니다. Ctrl 키를 + +핫키를 트리거하는 체크 박스

당신이 내가 사랑스러운 그것을 apreaciate 것 간단한 더미 유지할 수 그래서 만약 내가 자바 스크립트에서 원시 신선한 해요 : 체크 박스는 단축키 조합을 트리거한다.

이전에 단축키를 트리거하는 체크 박스 기능을 검색해 보았습니다. 누군가가 도울 수 있기를 바랍니다.

사전에

, 감사

/알렉스

+0

당신이 브라우저가 코드를 통해 가능하지 않은, 확대하기 위해 노력하고 있으리라 믿고있어. –

+0

아니요, 실제로 이것은 Kdice라는 게임의 사용자 스크립트입니다. 간단히 말해서, 병사 대신 주사위를 쌓아 놓은 위험 기반 게임입니다. 해당 사이트에서 해당 키 조합을 누르면 주사위를 숨기기 때문에 맵을 더 잘 볼 수 있습니다. 그래서 기본적으로 나는 사용자 스크립트로 단축키 콤보를 실행하는 체크 박스를 원합니다. – user3480702

답변

1

이 코드

HTML

<input type="checkbox" id="triggers" /> trigger me 

에게

$('body').keydown(function(e){ 
    if(e.ctrlKey){ 
    switch(e.which){ 
     case 17: e.preventDefault(); 
      break; 
     case 107: 
      alert("ctrl++"); 
       e.preventDefault(); 
      break; 
     default: 
      break; 
    } 
    } 
}); 

$('input:checkbox').click(function(e){ 
    if($(this).is(':checked')){ 
     var e=$.Event('keydown'); 
     e.which=107; 
     e.ctrlKey=true; 
     $('body').trigger(e); 

    } 
}); 
JS 시도

DEMO HERE