gpt4 book ai didi

jquery-mobile - jQuery Mobile ChangePage 替代方案

转载 作者:行者123 更新时间:2023-12-04 05:37:44 25 4
gpt4 key购买 nike

有没有办法在 jQuery Mobile 中更改页面但仍有 $(document).ready 函数启动?我在调用 $.mobile.changePage 时似乎遇到了一些问题,因为我的页面并不总是完全加载......

或者不是寻找changePage的替代品,有没有办法在页面被changePage加载到DOM后刷新页面?

最佳答案

这个答案是错误且无用的,所以这里有一个可以真正帮助人们的答案......
- 贾斯珀


文档:http://jquerymobile.com/demos/1.1.1/docs/api/methods.html

具体来说,您正在寻找 reloadPage 选项:

reloadPage (boolean, default: false) Forces a reload of a page, even if it is already in the DOM of the page container. Used only when the 'to' argument of changePage() is a URL.



所以,这样的事情会起作用:
$.mobile.changePage('/some/url.html', {
reloadPage : true
});

您还可以绑定(bind)到特定伪页面的 pageinit 事件,以便专门为这些伪页面运行代码:
$(document).delegate('#page-1', 'pageinit', function () {
//run code for #page-1 pseudo-page
}).delegate('#page-2', 'pageinit', function () {
//run code for #page-2 pseudo-page
}).delegate('#page-3', 'pageinit', function () {
//run code for #page-3 pseudo-page
});

然后,我建议将整个站点的所有代码放在一个 .js 文件中,并将其包含在每个文档的任何 data-role="page"或 data-role="dialog"元素中或之外。这样,无论用户如何登陆网站或四处导航,您网站的代码都将始终存在。

关于jquery-mobile - jQuery Mobile ChangePage 替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11704930/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com