2011-11-22 47 views

回答

51

也許這可以幫助你:

$('body').keyup(function(e){ 
    if(e.keyCode == 8){ 
     // user has pressed backspace 
     array.pop(); 
    } 
    if(e.keyCode == 32){ 
     // user has pressed space 
     array.push(''); 
    } 
}); 
+0

什麼是array.pop?這是否刪除數組中的最後一個值? –

+0

是的。您還可以搜索數組中的元素,然後刪除該元素。 –

+0

它仍然不識別退格 –

3

試試這個

$(document).ready(function() { 
     $('#inputid').bind('keypress', function(e) { 
      if (e.which == 32){//space bar 
       alert('space'); 
      } 
      if (e.which == 8) {//backspace 
       alert('back space'); 
      } 
    }); 


    }); 
+0

它仍然不認識退格 –

+0

http://jsfiddle.net/gSWwp/14/嘗試它 – run

1

它向下滾動頁面! 我想用空格鍵觸發功能:

$("#org").on("keydown", function(e){ 
     if(e.keyCode == 32){ 
      my_func();//The function executes but the page is scrolled down 
     } 
}); 

現在我已經改變了代碼,增加了回報虛假和它的工作完美,因爲我不想打的單詞作爲空間好。

$("#org").on("keydown", function(e){ 
     if(e.keyCode == 32){ 
      my_func(); 
      return false;//to fix the scrolling down on space bar key press 
     } 
});