【发布时间】:2013-09-29 00:05:23
【问题描述】:
我在我的项目中使用 jQuery Mobile,我遇到了这个问题。
Uncaught TypeError: Cannot read property 'options' of undefined
如果我只有一个页面似乎不会抛出这个错误,但是当我有两个或多个页面时,我在所有页面上触发pagecreate触发事件后,就会出现这个错误。
Some answers on SO 暗示 jQuery 2.x 可能是原因,因为 jQuery Mobile 似乎不能很好地使用它。但我使用的是 1.9.1 和 jQuery Mobile 1.3.1。他们应该一起工作。
有什么想法吗?
【问题讨论】:
-
如何触发页面创建以及何时触发?
-
@Omar - 在将模板页眉和页脚应用到所有页面后,我触发了
pagecreate。 -
只在活动页面触发pagecreate,其他页面不需要触发。在显示页面之前,将增强附加到 dom 的项目。编辑:现在试试这个jsfiddle.net/Palestinian/V4qGQ/1 我正在使用 iPad,我没有控制台日志。编辑:仅当您将页眉、页脚、面板和项目附加到面板时才在活动页面上触发它。
-
@Omar - 谢谢!它确实解决了这个问题。您可能希望将其发布为答案,以帮助同样遇到此问题的其他人。
标签: javascript jquery jquery-mobile