Jquery mobile如何在changePage之后强制目标页面刷新
有没有办法在changePage之后刷新目标页面。
我真的在搜索,但没有什么对我有用。
请尝试以下解决方案之一:
1 –使用$(location).attr('href',"your_html.html");
例:
由于您使用的是单页模板,因此我们假设您在2个单独的HTML文件( page_1.html
和page_2.html
)中有两个jQuery Mobile页面( #page_1
和#page_2
page_2.html
)。
如果您想从#page_1
(位于page_1.html
)导航到#page_1
page_1.html
(位于page_2.html
),您可以使用:
$(location).attr('href',"page_2.html");
查看下面的完整示例:
– page_1.html
:
PAGE 1
GO TO PAGE 2
– page_2.html
:
PAGE 2
GO TO PAGE 1
2 –尝试使用$.mobile.changePage("your_html.html", { reloadPage: true });
考虑到前面的示例,并假设您要从#page_1
导航到#page_2
,您只需要替换方法$(location).attr('href',"page_2.html");
有:
$.mobile.changePage("page_2.html", { reloadPage: true });
有关方法$.mobile.changePage()
及其选项reloadPage
更多信息,请查看以下链接: http : //jquerymobile.com/demos/1.1.0/docs/api/methods.html
这可能是您(或其他人)真正想要的:
data-ajax="false"
这将绕过ajax行为。
没有Ajax的链接
指向其他域或具有rel =“external”,data-ajax =“false”或目标属性的链接将不会加载Ajax。 相反,这些链接将导致整页刷新而没有动画过渡。 两个属性(rel =“external”和data-ajax =“false”)具有相同的效果,但是在链接到另一个站点或域时应使用不同的语义:rel =“external”,而data-ajax =“ false“对于简单地选择域中的页面通过Ajax加载非常有用。 由于安全性限制,框架始终选择从Ajax行为中链接到外部域。
- 是否有在加载DOM之后但在任何外部资产(如图像,样式,iframe等)之前触发的事件?
- 在Alfresco中,ftl代码不适用于某些“编辑属性”doclib操作
- Greasemonkey(使用waitForKeyElements实用程序) – 如何在屏幕上显示特定元素后调用函数
- 使用Ajax调用的结果更新div
- 如何在IE8中触发自定义javascript事件?
- 指定中的src =“”是没有.mp3扩展名的mp3文件?
- 未捕获的TypeError:this.pluginApi.setSrc不是函数
- 什么是jquery.browser的快速,纯粹的javascript替换(在jquery 1.9中删除)?
- jQuery UI Autocomplete停止工作