我是Jquery MObile的新手。
我需要在JQuery Mobile中使用我的一些aspx页面。我使用导航时遇到了重定向问题。
在这里,我正在向你宣读我的事件。 有3个apge.aspx,Signin.aspx,signup.aspx
<div data-role="page" id="divHome" data-hash="false">
<div data-role="header">
<div data-role="navbar">
<ul>
<li><a href="SignUp.aspx" data-transition="slidedown">Sign Up</a></li>
<li><a href="SignIn.aspx" data-transition="slidedown">Sign In</a></li>
<li><a href="#" class="ui-btn-active" data-transition="slidedown">Home</a></li>
</ul>
</div>
</div>
<div>
<div data-role="content">
Home Page
</div>
</div>
<div data-role="footer" data-position="fixed" data-id="ew-footer">
<div class="title1" style="height: 20px">
<h2 style="font-size: 12px">
Footer</h2>
</div>
</div>
</div>
这是我的home.aspx,当我点击signUp.aspx页面时,它加载该页面,但现在如果我按下注册页面上的提交按钮而不是任何操作工作但是当我刷新页面然后它的工作精细。我已经使用了文档就绪功能,但是这个功能在我刷新页面然后在它的火灾后不起作用.. :( :(
或者如果你有这个jQuery Mobile与asp.net的任何示例链接,那么也提供给我,以便我可以向他们学习......
如此友善地帮助我......
提前谢谢。
答案 0 :(得分:0)
简短的回答,你不使用document.ready,这只被解雇一次 - jQM(jQuery Mobile)通过AJAX加载页面,除非你告诉它不要。如果您不介意丢失转换,请在链接中使用data-ajax =“false”。
如果您仍然需要转换,则需要在页面上侦听jQM的pagecreate / pageshow事件,这会为您提供一种document.ready,您可以在其中放置要在每个页面上运行的代码。我在这里有一个更详细的答案:Jquerymobile - $.mobile.changepage