我遇到了尝试将几个多页 html 文件与 jquery mobile 链接的问题,发现使用 ajax 时,jquery mobile 不会显示完整文档,而是第一页。
我查找了问题并找到了 todd thomsons 子页面小部件,但无法使插件工作。所以现在我想知道,在不使用 ajax 的情况下,是否可以加载外部多页 html 文件,但不离开 ios 网络应用程序窗口并启动 safari?
我在搜索中看到了这段 javascript,但我不确定它会如何运行。
<a href="file2.html" data-icon="back" data-ajax="false" class="file2">Log Out</a></li>
$(document).bind('pageinit', function() {
$('.file2').click(function (event) {
event.preventDefault();
window.location.assign("file.html");
});
});
所以我想我的问题是,使用 javascript,是否可以在不离开 Web 应用程序 View 的情况下加载外部 html 文件?
最佳答案
如果我正确理解你的问题(你需要将页面更改为 file.html
这是一个多页 jQM 文档)你可以尝试
<li><a href="file1.html" rel="external" data-icon="back">Log Out</a></li>
或者如果您需要以编程方式更改页面
<li><a id="logout" href="#" data-icon="back">Log Out</a></li>
和
$(document).on('pageinit', '#logout', function() {
$('#logout').click(function (event) {
event.preventDefault();
$.mobile.ajaxEnabled = false;
$.mobile.changePage("file1.html");
});
});
关于javascript - Jquery 多页 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14819529/