2009-10-14 28 views
10

Anahtar basmayı jquery ile nasıl girebilirim?Tuşa basma jquery ile girişten nasıl kaldırılır?

Örnek:

<input type="text" keypress="cleanMsg()" id="cleanMsg" name="cleanMsg"> 

nasıl kaldırılır jQuery kullanılarak girişinden tuşa basma = "cleanMsg()"? Ya da keypress = "cleanMsg()" yerine keypress = "Msg()"?

cevap

5

Ben bunu yapmalıyım, size bir tuşa basıldıktan bağlamak istiyorsanız bu

<script> 
    $(document).ready(function(){ 
     $("#cleanMsg").removeAttr("keypress"); 
    }); 
</script> 

çalışacak durumda, "nasıl girişten 'tuşa basma' özelliğini kaldırırım" demek kabul jQuery yolu (docs bakınız), bu kod ile giriş etiketi içinde yukarıdaki özellik gereksiz

<script> 
    $(document).ready(function(){ 
     $("#cleanMsg").keypress(function(){ 
      //do something here 
     }); 
    }); 
</script> 
26

ayrıca genel soruyu cevaplamak için, birlikte jQuery ile eklenen herhangi tuşa basma işleyicileri kaldırabilirsiniz:

$('#foo').unbind("keypress"); 

unbind() olmadan argümanlar tüm işleyicileri kaldırır.

İlgili konular