在Wp8模拟器中的jqm导航?

时间:2014-10-23 01:41:08

标签: jquery-mobile cordova windows-phone-8

我正在使用jquery mobile 1.4.0(jquery 1.10.2)开发一个phonegap(cordova -v:3.3.1-0.1.2)应用程序,当在Visual Studio Premium 2013中运行时,任何Windows Phone 8.0模拟器,应用程序无法从索引页面导航到主页!

index.html文件中存在问题的链接:

<html>
    <head>
        (all meta-tags, js and css imports)
    </head>
    <body>
        <div data-role="page" id="indexPage">
            <div role="main">
                ...
                <a id="btnLogin" href="#" data-role="button">Login</a>
            </div> 
        </div>
    </body>
</html>

关联的IndexEvents.js文件:

$.(document).on("touchend",'#btnLogin',function(evt){
    evt.preventDefault();
    console.log("---------------URL before: "+document.URL);
    location.hash = "pages/home/menuHomePage.html";
    console.log("---------------URL after: "+document.URL);
});

pages / home / menuHomePage.html(同一index.html级别的“pages”文件夹)

<html>
    <body>
        <div data-role="page" id="menuHomePage">
            <div role="main">
             ...
            </div> 
        </div>
    </body>
</html>

visual estudio控制台:

CordovaBrowser_LoadCompleted ---------------之前的URL:x-wmapp0://www/index.html CordovaBrowser_LoadCompleted --------------- URL after:x-wmapp0://www/pages/home/menuHomePage.html

它在Android和IOS中运行良好,但在Wp8中没有任何反应!请帮忙吗? 为什么有一个“x-wmapp0:”前缀?

0 个答案:

没有答案