0

在页面被创建/增强并加载到 DOM(根据文档)之后,我绑定到 jQuery Mobilepageinit事件来做一些额外的事情,如下所示:

$('#home').live('pageinit', function()
{
    ...
};

但是,我得到的只是一个白色的微调器,并且该页面永远不会显示在运行 OS6 的 iOS 设备上。它在模拟器中运行良好。我可能做错了什么?

4

1 回答 1

1

如果将 pageinit 放置在页面的错误部分,则有很多对 pageinit 的引用不起作用,尽管通常这不会导致页面停止加载。

事件处理程序(...部分)中的脚本错误可能会导致所描述的症状,但在模拟器中可能会以相同的方式工作。

你确定所有的文件都被正确引用了吗?与 OSX 不同,iOS 区分大小写,因此引用 jQuery.js 而不是 jquery.js 会导致您在其他任何地方都看不到的问题。您应该能够将桌面 Safari 网络检查器连接到应用程序以查找任何加载错误。

于 2012-11-24T10:00:41.277 回答