jquerymobile wp7 更改页面

标签 jquery windows-phone-7 jquery-mobile

一直致力于 jquerymobile 项目并在 WP7(和 IE7)中遇到问题。

一开始我将所有内容放在一个大页面中,但后来 WP7 没有加载任何页面,所以我不得不将页面分成不同的 .htm 文件。

这就是我所拥有的。我有一个页面需要从某些 s 中获取值,运行一个函数,然后转到下一页并显示结果。

顺便说一句,所有这些都在“第三页”上

一开始我有

 <a id="calculate_square" href="results.html">Calculate volume</a> 

但是我无法让它发挥作用,因为它直接指向 results.html

所以我有

 <a id="calculate_square" href="#">Calculate volume</a> 

以及以下js代码:

$('#three').live('pagebeforeshow',function(event, ui){
    $('#calculate_square').click(function() {
        var height = $('#height').val();
        var width = $('#width').val();
        var depth = $('#depth').val();

        if(height == 0 || width == 0 || depth == 0){
            alert("something is blank");
        }
        else {
            calculateSquare();
            $.mobile.changePage("results.html");
        }   
    });
});

除了 WP7/IE7 之外,它在任何地方都可以正常工作,如果输入为空,则返回警报,但似乎无法处理 $.mobile.changePage("results.html");

我使用的是最新版本1.0a4.1。

那么我的处理方式是错误的吗?任何帮助都会很棒。不敢相信这也能在 WP7 上运行:(

最佳答案

首先,我会将链接更改为按钮,因为 jQM 可能仍在尝试将其用作导航。

这个:

<a id="calculate_square" href="#">Calculate volume</a> 

至:

<input type="button" value="Calculate volume" id="calculate_square" />

至于你的changePage(),你需要提交数据、转换、跟踪等更多选项...以下是文档:http://jquerymobile.com/demos/1.0a4.1/docs/api/methods.html

例如,我像这样使用了changePage():

$.mobile.changePage({
    url: 'request.php?page=foo', 
    type: 'post', 
    data: $('form#myForm').serialize()
},'slide',false,false);

这也处理 POST 提交和导航。

像你的wp7一样,它有一个调试控制台来显示错误吗?

关于jquerymobile wp7 更改页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5978065/

相关文章:

Php 导入大型 csv 在 64 mb 时损坏

.net - 使用网络摄像头在WP7仿真器中模拟手机摄像头

windows-phone-7 - WP8 - 此包使用的应用名称尚未为此应用保留

c# - 将本地文件与 StringReader 一起使用

javascript - Jquery 只影响被悬停的类中的一个元素

javascript - 使用 jQuery 启用/禁用按钮 (Bootstrap 3)

android - 如何使用 Jquery Mobile 防止 Android 上的点击渗漏?

jquery - 有没有办法在 JQM 图标中添加数字

javascript - 从 index.html 打开 quiz.html 页面时怀疑 javascript 未加载

javascript - jQuery 提交表单 onChange