脚本不在JQuery Mobile 1.2.0中运行

时间:2013-03-21 19:02:32

标签: javascript jquery jquery-mobile

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

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

当页面准备就绪时,最好从series.php调用,并且catalog.php链接到series.php。

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

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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