Windows Phone 7.5 touchend事件未被触发

时间:2013-03-05 14:22:31

标签: jquery windows-phone-7 cordova cordova-2.0.0

我使用适用于iOS,Android和Windows Phone的Cordova 2.2.0框架编写应用程序。 我有以下代码适用于:Android和iOS,但不适用于Windows Phone 7.5。

$(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 个答案:

答案 0 :(得分:1)

Windows Phone 7.x具有Internet Explorer 9 Mobile,但未实现触摸API。你不得不求助于使用“点击”事件。