我使用以下代码从First.html
更改页面$.mobile.changePage("Second.html", { transition: "slide" });
但这并不是在Second.js或pageshow或pagecreate事件上调用document.ready。
如何在加载Second.html后调用Second.js中的方法?
答案 0 :(得分:1)
我猜您的问题与 Second.js 文件的展示位置有关。
加载中间页面时,jQuery Mobile将剥离整个页面并仅加载 BODY 内容。这是因为jQuery Mobile使用 AJAX 进行页面处理。只有第一个(初始)页面完全加载到 DOM 中。对于其他页面,没有必要加载所有内容,如果已经将整个页面加载到 DOM 中,则没有意义。
阅读this文章以了解有关此问题的更多信息。你会发现几种有效的解决方案。