2013-08-23 72 views
1

有沒有一種方法來優化文本輸入字段的「onchange」方法?比方說,如果我使用麥克風在輸入字段中輸入值,我從不使用鼠標來更改文本字段內的內容,它不會給我任何響應,除非我將指針放在文本字段中,然後再次出來。jQuery的非常敏感的「onchange」方法

HTML:

<input type="text" class=".target" /> 

的Jquery:

$(".target").change(function() { 
    alert("Handler for .change() called."); 
}); 

回答

1

input事件也可能是你在找什麼 - 就像change,除非它激發每個文本改變時,不等到它失去焦點。

$(".target").on("input", function() { 
    alert("Handler for .change() called."); 
}); 

Fiddle

+1

謝謝,這真是棒極了!我正在爲輸入字段使用「x-webkit-speech」,並且只是意識到可能有一個回調函數,但是這個代碼很好用!再次感謝 – Kim

0

最後我居然發現這在這種情況下是非常有用的,在 「webkitspeechchange」:

$('#speech').bind('webkitspeechchange', function() { 
    alert($(this).val()) 
});