我在我的项目中使用 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。他们应该一起工作。
有任何想法吗?
这是问题的演示:http://jsfiddle.net/DerekL/V4qGQ/
最佳答案
使用 .trigger('pagecreate')
等增强方法应该只在事件页面上使用。
$.mobile.activePage.trigger('pagecreate');
此外,在将主要部分动态添加到当前事件页面时使用
.trigger('pagecreate')
:页眉、页脚、导航栏、面板以及向面板添加需要增强的项目时。关于javascript - jQuery Mobile 在尝试触发 pagecreate 时返回错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19073021/