页面显示事件后的jQuery Mobile

时间:2011-05-25 14:57:12

标签: jquery jquery-mobile

我是jquery Mobile的新手(虽然我对jquery很熟悉)但是我找不到在页面显示后运行的事件。我正在使用jStorage来存储一些数据,我想在加载时检查是否有任何数据,以及是否要在页面中显示不同的内容(比如将元素添加到列表中)。

但是如果我更改页面(意味着哈希更改),$(document).ready就不起作用。

编辑: 我已经尝试过pageshow活动

$('div').live('pageshow',function(event, ui){
  alert('TEST');
});

但它是在将内容放入HTML之前发生的。

1 个答案:

答案 0 :(得分:12)

来自jQuery Mobile documentation(这始终是一个好的起点):

  

<强> pagebeforeshow

     

在转换开始之前,在显示的页面上触发。

     

<强> pagebeforehide

     

在过渡开始之前,在被隐藏的页面上触发。

     

<强> pageshow

     

在转换完成后,在显示的页面上触发。

     

<强> pagehide

     

在过渡完成后,在被隐藏的页面上触发。