繁体   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