2014-02-08 110 views
0

我想使用phonegap做一个计算器 - 但我遇到了添加触摸事件的问题。它不会在显示屏上显示任何内容。请看代码中是否有问题。并建议我一个解决方案。 **我已将onTouch事件添加到所有数字和数学运算符按钮。Phonegap触摸事件处理

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; 
    } 
} 

回答

2

我不确定onTouch事件。这是否存在?

我建议尝试touchstarttouchend也许touchmove事件处理程序。这些应该工作。例如:

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