【发布时间】:2011-05-25 14:57:11
【问题描述】:
我是 jquery Mobile 的新手(虽然我对 jquery 很熟悉),但我找不到在页面显示后运行的事件。我正在使用 jStorage 来存储一些数据,我想在加载时检查是否有任何数据以及是否在页面中显示不同的内容(例如将元素添加到列表中)。
但如果我更改页面(意味着哈希更改),$(document).ready 将不起作用。
编辑: 我已经尝试过 pageshow 事件
$('div').live('pageshow',function(event, ui){
alert('TEST');
});
但它发生在内容放入 HTML 之前。
【问题讨论】:
-
pageshow应该在转换完成后触发。你是如何生成页面的? -
也许添加一些代码让我们看看发生了什么?
-
该死,我实际上找到了答案,这是因为我使用了一个 id 为“list-content”的 div,而 id 实际上翻了一番(因为 jquery mobile 保留了旧页面),当我编辑了它第一次编辑的内容(隐藏的)
标签: jquery jquery-mobile