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

我已经花了一整天的时间来找出为什么这段代码不起作用。我不知道我应该在哪个/如何初始化这些块以使它们工作。我试图在互联网上寻找,但找不到任何有用的东西。我做错了什么?

4

1 回答 1

1

Windows Phone 7.x 具有不实现触摸 API 的 Internet Explorer 9 Mobile。您必须改用“点击”事件。

于 2013-03-05T19:35:01.040 回答