2011-10-17 93 views
1

我有一個功能,如果用戶按下鍵盤上的右鍵或左鍵,用戶可以指向另一個頁面。我需要它來檢查用戶是否在按住CTRL鍵的同時按下左側或右側來重定向他。我怎樣才能做到這一點?如何檢查用戶在按下另一個鍵時是否按住了鍵?

我的代碼:

$(document).keydown(function (e) { 
    var code = (e.keyCode ? e.keyCode : e.which); 

    var currentPage = $("#CurrentPage").val(); 
    var numberOfPges = $("#NumberOfPages").val(); 

    if (code == 39) { 

     if (currentPage < numberOfPges) { 
      // Næste side 
      changePage(parseInt(currentPage) + 1); 
      $(document).focus(); 
     } 
     else {    
     // Send user to the next category 
     // $("#nextCategory") 
     } 

    } 
    else if (code == 37) { 
     // Tilbage 
     if ((parseInt(currentPage) - 1) != 0) { 
      changePage(parseInt(currentPage) - 1); 
      $(document).focus(); 
     } 
     else { 
     // Send user to the previous category 
     // $("#previousCategory") 
     } 

    } 
}); 

謝謝!

+0

可能是這將有助於https://github.com/jeresig/jquery.hotkeys – Rafay

回答

2

您可以檢查e.ctrlKey財產

相關問題