頁面有一個文本框,當用戶關注它時,我想每兩秒鐘計算一次它的值。如果用戶模糊文本框,我想停止這個計算。當文本框專注於jquery時,每2秒進行一次計算
假設只有float值可以由用戶輸入。我嘗試了一些東西,但它不起作用。
增加原代碼,因此,如果小提琴被刪除,我們仍然可以看到的問題是:
$(function() {
var newValue = "";
var makeCalculation = function(var1) {
newValue = var1 * 0.05;
};
$("#textBox").focus(function() {
(function() {
makeCalculation(parseFloat($(this.val())))
setTimeout(arguments.callee, 2000);
});
});
});
你的邏輯中有什麼具體的原因,爲什麼這個計算必須每2秒完成一次?這將會更有意義(並且表現更好)才能在按鍵/更改事件中運行它。 –