0

我在一个单独的 js 文件中有一个脚本,现在包含

$('#page-seriesLevel').live('pageinit', function(){
   console.log(document.URL + ' loaded.');});

理想情况下,当页面准备好时,从 series.php 调用它,并且 catalog.php 链接到 series.php。

但是当我从catalog.php 转到那个页面时,脚本没有执行。我必须刷新才能看到它。有时脚本从catalog.php 执行,它不应该执行。

4

2 回答 2

1

我对你的要求有点困惑。如果问题是每次访问页面时都没有触发页面加载事件“pageinit”,请尝试使用“pagebeforeshow”或“pageshow”。'pageinit' 仅在您第一次访问该页面时触发。

有关详细信息,请参阅http://jquerymobile.com/demos/1.2.0/docs/api/events.html上的“页面加载事件”部分。

于 2013-03-21T19:10:01.153 回答
0

我知道 JQM 通过 ajax 加载页面,但我不知道它只是加载元素data-role="page",忽略头部(我的 JS 所在的位置),正如这个答案所说。https://stackoverflow.com/a/7449731/677331

于 2013-03-21T20:19:53.470 回答