jQuery移动端再次加载页面就打回来了
jQuery mobile loading page again on hitting back
我有以下三个HTML文件
快照http://maroonlemoon.com/egather/screen.png当用户登录到索引页时,我使用下面的事件导航到首页。html
$( ":mobile-pagecontainer" ).pagecontainer( "change","home.html", {
transition: "slide",
reverse: false,
changeHash: true,
});
Home.html页面使用事件
加载所有页面内容(如屏幕截图所示的列表视图)$(document).one('pageinit',function(){
ShowHomePage(); //This function binds all page buttons and also
retrieves the list through an AJAX call
});
上面的事件调用以及showhoepage都可以在javascript文件中找到,该文件在Home.html的div data-role="page"的结束标签之前被调用
<script src="js/page.js"></script>
当用户点击任何列表项时,我使用Index.html
中使用的相同事件将它们导航到外部Activity.html页面$( ":mobile-pagecontainer" ).pagecontainer( "change","activity.html", {
transition: "slide",
reverse: false,
changeHash: true,
reload:false
});
在Activity.html的后退箭头有data-transition="slide" data-direction="reverse" data-rel="back"属性和触发完全可以回到Home.html,但是整个页面再次完全重新加载,我只是希望它返回到以前的页面状态,而不需要重新加载和重新绑定一切。对我来说奇怪的是,如果我从Home.html而不是Index.html开始流(我的意思是,如果我不登录并直接转到Home.html),并点击列表项并再次返回,页面完全按照我想要的方式工作(不重新加载)。
有什么办法可以解决这个问题吗?
我在
上省略了data-dom-cache="true" <div data-role="page" id="homepage" data-dom-cache="true">
相关文章:
- 一旦加载并渲染了角度引导typeahead,就使用回调
- 是否同步加载了LINK元素
- ajax加载了内容,脚本没有执行
- 由于$compile,Javascript(Angular)嵌套指令加载了两次
- 如何检测是否加载了iframe
- 如何知道用户已经重新加载了网页,使用jquery.如果用户重新加载网页,
- 为什么Highchart在我的rails应用程序中加载了两次?(未捕获的Highcharts错误#16)
- 如何知道是否加载了JavaScript(脚本)
- 我的jQuery加载请求是否被调用了两次
- 在safari和chrome中,js图像加载产生了奇怪的结果
- 我想在每个按钮点击事件上加载多个图表.我使用了下面的谷歌代码
- JQuery Masonry.Ajax图标和“;加载新项目”;绳子放错地方了
- 在下拉列表中的页面加载中已经选择了一个选项,该选项也可以更改
- j查询如何在加载了 load() 函数的页面上进行 POST/AJAX,而无需刷新页面
- 为什么require.js似乎在初始页面加载时加载了我的所有模块
- 如何触发所有模块都加载了requireJs
- jQuery或Javascript检查是否加载了图像
- getElementById有时为null.已经试过了.加载完毕.准备好了
- jQuery移动端再次加载页面就打回来了
- 从mysql数据库加载特定的行数,也增加了加载更多的功能