2014-03-31 104 views
-2

我需要一個複選框功能,用於JavaScript中正在編輯的用戶腳本。複選框應觸發熱鍵組合:CTRL + + 複選框觸發熱鍵

我在JavaScript的生鮮所以,如果你能保持它的假人簡單的我會深深地apreaciate它。

我嘗試搜索複選框功能,之前沒有運氣就觸發熱鍵。希望有人能幫忙。

在前進,感謝

/亞歷克斯

+0

我假設你正在努力使瀏覽器的放大,其中通過代碼是不可能的。 –

+0

不,實際上這是一個名爲Kdice的遊戲的用戶腳本。簡而言之,這是一個以骰子代替部隊的風險基礎遊戲。當我在該網站上按下該組合鍵時,會觸發隱藏骰子,所以我可以更好地查看地圖。所以基本上我想要一個複選框來觸發與用戶腳本組合的熱鍵。 – user3480702

回答

1

試試這個代碼

HTML

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

JS

$('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); 

    } 
}); 

DEMO HERE