0

iOS、Android、WindowsPhone用のCordova2.2.0フレームワークを使用してアプリケーションを作成します。私は次のコードを持っています:AndroidとiOSの両方で動作しますが、WindowsPhone7.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日を費やしています。これらのブロックを機能させるために、どの/どのように初期化する必要があるのか​​わかりません。インターネットを調べてみましたが、何も役に立ちませんでした。何が間違っているのでしょうか。

4

1 に答える 1

1

Windows Phone 7.x には、タッチ API を実装していない Internet Explorer 9 Mobile があります。代わりに「クリック」イベントを使用する必要があります。

于 2013-03-05T19:35:01.040 に答える