2014-02-08 146 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);