簡體   English   中英

jQuery計算器:計算輸入,之后清除

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM