Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Phonegap触摸事件处理_Javascript_Cordova - Fatal编程技术网

Javascript Phonegap触摸事件处理

Javascript Phonegap触摸事件处理,javascript,cordova,Javascript,Cordova,我试图用phonegap制作一个计算器,但在添加触摸事件时遇到了问题。它不会在显示器上显示任何内容。请查看代码中是否有问题。给我一个解决方案。 **我已将onTouch事件添加到所有数字和数学运算符按钮中 function onload(){ document.getElementById("display").addEventListener('onTouch',insert,false); document.getElementById("clear").ad

我试图用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;
    }
}

我不确定onTouch的
事件。那真的存在吗

我建议您尝试使用
touchstart
touchend
或者
touchmove
事件处理程序。这些应该是有效的。例如:

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