Phonegap触摸事件处理

时间:2014-02-08 13:21:22

标签: javascript cordova

我正在尝试使用phonegap制作计算器 - 但我在添加触摸事件时遇到了问题。它在显示屏上没有显示任何内容。请注意代码中是否存在问题。并建议我一个解决方案。 **我已将onTouch事件添加到所有数字和数学运算符按钮。

function onload(){
        document.getElementById("display").addEventListener('onTouch',insert,false);
        document.getElementById("clear").addEventListener('onClear', clear, false);
        document.getElementById("equal")addEventListener('onEqual', evaluate,false);
    }

function clear(){
    document.getElementById("display").value="";
    return false;
}
function insert(val){
    document.getElementById("display").value+=val;
}
function evaluate(){
    try
    {
        ans= eval(document.getElementById("display").value);
        document.getElementById("display")=ans;
        return false;
    }
    catch
    {
        document.getElementById("display").value="Error";
        return false;
    }
}

1 个答案:

答案 0 :(得分:2)

我不确定onTouch事件。这根本存在吗?

我建议尝试touchstarttouchendtouchmove个事件处理程序。这些应该有效。例如:

document.getElementById("display").addEventListener('touchstart',insert,false);