我在我的项目中使用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/
答案 0 :(得分:3)
使用.trigger('pagecreate')
等增强方法只能用于活动页面。
$.mobile.activePage.trigger('pagecreate');
此外,在将主要部分动态添加到当前活动页面时使用.trigger('pagecreate')
:页眉,页脚,导航栏,面板以及向面板添加项目时需要增强功能。
答案 1 :(得分:0)