[英]JQuery Calculator: Calculate Input, Clear After
http://jsbin.com/UYusECo/1/
http://jsbin.com/UYusECo/1/edit
計算器上的所有功能都可以正常工作,但是在我說等於6 + 6 =之后,我的結果顯示為12。當我按2或任何其他數字時,我想清除輸入12或進行任何最后一次計算並開始新的計算。 誰可以幫我這個事?
看着你的代碼,會有些混亂,但是當點擊等於時,將變量設置為true
newCalc = true;
捕獲輸入時, if (newCalc) {$("#clear).trigger (); newCalc = false}
這是一種更簡單的方法,您無需編輯每個按鈕。 只需將其用作=
鍵的處理程序即可:
comp.click(function () {
Input.val(eval(Input.val()));
$('input:button').one('click', function newOp(e) {
if (/\d/.test(this.value)){
Input.val(this.value);
}
$('input:button').off('click', newOp);
});
});
當然,這不是最好的方法,但是它可以工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.