2013-03-05 189 views
0

我使用適用於iOS,Android和Windows Phone的Cordova 2.2.0框架編寫應用程序。 我有以下兩種工作的代碼:Android和iOS,但不支持Windows Phone 7.5。Windows Phone 7.5 touchend事件未被觸發

$(document).ready(function() 
{ 
    //document.addEventListener("deviceready", devReady, false); 
    devReady(); 
}); 

function devReady() 
{      
    document.getElementById('index_login_butt').addEventListener('touchend',  indexLoginClicked, false); 
} 


function indexLoginClicked() 
{  
     //console.log("######## indexLogin"); 
     var color = $(this).css("background-color"); 
     var lighter = lighterColor(color, .1); 
     $(this).css("background-color", lighter); 
} 

我花了整整一天的時間來找出爲什麼這段代碼不起作用。我不知道在哪些/我該如何初始化這些塊來使它們工作。我試圖在互聯網上看,但無法找到任何有用的..我做錯了什麼?

回答

1

Windows Phone 7.x的Internet Explorer 9 Mobile沒有實現觸摸API。你必須訴諸使用「點擊」事件。

+0

謝謝你,你說得對。現在我可以看到我應該使用mousedown事件。再次感謝你。 – Konrad 2013-03-05 21:09:29