【发布时间】:2011-03-07 11:58:33
【问题描述】:
我正在移植一个 jQtouch 应用程序以改用 JQMobile。大部分都很好,但也有一些问题。
1) 在我使用的 JqTouch 中
$("#approveRequests").bind('pageAnimationEnd', function () { getRequestList(); return false; });
在显示特定页面(单个 html 文档中的 div)时加载数据。我无法让该事件正常工作,因此我决定将标记从我的单个 index.aspx 文档移动到较小的单独文档中。
我尝试将其更改为:
$("#approveRequests").live('pageShow', testMethod);
但该事件似乎在页面加载时触发,而不是在显示 div 时触发
2) 将其中一个 div 的标记移动到单独的页面后,我无法让应用程序导航到它。它只是弹出一个加载对话框,从不做任何事情。
这里是创建菜单的标记:
<div data-role="content">
<a href="RequestsMaster.aspx" data-role="button">Requests</a>
<a href="#invoices"
data-role="button">Invoices</a> <a href="#expenses" data-role="button">Expenses</a>
<a href="#timesheets" data-role="button">Timesheets</a>
<a href="#holidays" data-role="button">
Holidays</a> <a href="#about" data-role="button">About</a>
<a href="#logout" data-role="button"
data-theme="e" button-icon="delete">Log out</a>
</div>
我遇到问题的那一行是:
<a href="RequestsMaster.aspx" data-role="button">Requests</a>
该页面与 Index.aspx 位于同一文件夹中
你还有什么需要知道的吗?
这就是卡住的地方
【问题讨论】:
-
确保使用 alpha3 和 jquery 1.5.1
-
谢谢,我通过添加 ?在页面名称之后。例如 RequestsApprove.aspx?
标签: jquery asp.net jquery-mobile