我是
jquery Mobile的新手(我熟悉jquery虽然),我找不到在页面显示后运行的事件.我正在使用jStorage存储一些数据,我想要加载来检查是否有任何数据,如果在页面中显示不同的内容(比如在列表中添加元素).
但是如果我更改页面(意味着哈希更改),$(document).ready将不起作用.
编辑:
我已经尝试了pageshow事件
$('div').live('pageshow',function(event,ui){ alert('TEST'); });
但是,在将内容放入HTML之前就会发生.
解决方法
从
jQuery Mobile documentation(始终是一个很好的起点):
pagebeforeshow
Triggered on the page being shown,before its transition begins.
pagebeforehide
Triggered on the page being hidden,before its transition begins.
pageshow
Triggered on the page being shown,after its transition completes.
pagehide
Triggered on the page being hidden,after its transition completes.