将页面更改为目标页面javascript文件中的调用方法

时间:2014-05-13 13:50:48

标签: javascript jquery html5 jquery-mobile

我使用以下代码从First.html

更改页面
$.mobile.changePage("Second.html", { transition: "slide" });

但这并不是在Second.js或pageshow或pagecreate事件上调用document.ready。

如何在加载Second.html后调用Second.js中的方法?

1 个答案:

答案 0 :(得分:1)

我猜您的问题与 Second.js 文件的展示位置有关。

加载中间页面时,jQuery Mobile将剥离整个页面并仅加载 BODY 内容。这是因为jQuery Mobile使用 AJAX 进行页面处理。只有第一个(初始)页面完全加载到 DOM 中。对于其他页面,没有必要加载所有内容,如果已经将整个页面加载到 DOM 中,则没有意义。

阅读this文章以了解有关此问题的更多信息。你会发现几种有效的解决方案。