2016-05-25 54 views
2

我注意到,如果按下框內的上/下箭頭按鈕,數字輸入在觸發onChange事件時會有延遲。Chrome中的延遲數字框

在Mac Safari和Firefox等其他瀏覽器上,立即調用onChange事件。

在這裏看到:https://jsfiddle.net/yyfvv0vg/

<input type="number" max="9999" min="1" onchange="change()"/> 
<div></div> 

function change() 
{ 
    $("div").html($("input").val()); 
} 

有沒有辦法迫使它立即更新,或者是它只是一個生活,我不得不面對的事實呢?

回答

3

而不是onchange事件嘗試使用onmouseup它會工作。

好像當你把光標放在箭頭,數據更新,直到你移動光標把箭的,請嘗試使用上下關鍵字,你會看到什麼我告訴你,數據已經在不斷更新。

+0

這很好。非常感謝! – David