2011-11-22 18 views

cevap

51

Belki bu size yardımcı olabilir:

$('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 nedir? dizideki son değeri siler mi? –

+0

Evet. Ayrıca dizinin içindeki bir öğeyi arayabilir ve onu silebilirsiniz. –

+0

Hala geri almayı tanımıyor –

3

deneyin bu keman bu

$(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

Yine de backspace'ı tanımıyor –

+0

http://jsfiddle.net/gSWwp/14/ bunu deneyin – run

1

Ben bir işlev tetiklemek için boşluk tuşunu kullanmak istedi: değiştim Şimdi

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

kodu ve dönüş sahte eklendi ve ben Yazılan kelime boşluk istemiyoruz olarak mükemmel çalıştı iyi.

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