我試圖在用戶單擊按鈕時連續將+1添加到文本輸入字段的值。每0.2秒運行mousedown事件,直到鼠標上移
,簡體中文,我的jQuery代碼是這樣的:
$('#button').on({
mousedown : function() {
var value = $(this).val();
$(this).val(value + 1);
},
mouseup : function() {
//Some other stuff here
}
});
這工作在用戶每次點擊該按鈕。 我想要的是,如果用戶保持按鈕按下,mousedown事件每隔0.2秒觸發,直到他停止按下(並且比mouseup事件觸發)。
我想這應該用setTimeout()完成,但如果有人告訴我如何,我會很高興。謝謝。
每0.2ms,現在速度很快! – jbabey 2012-03-29 13:16:37