4

プロジェクトで jQuery Mobile を使用していますが、この問題に遭遇しました。

Uncaught TypeError: Cannot read property 'options' of undefined 

ページが 1 つしかない場合はこのエラーはスローされないようですが、ページが 2 つ以上あるpagecreate場合、すべてのページでトリガー イベントをトリガーした後、このエラーが表示されます。

SOに関するいくつかの回答は、jQuery Mobileがうまく機能しないように見えるため、jQuery 2.xが原因である可能性があることを示唆しています。しかし、私は 1.9.1 と jQuery Mobile 1.3.1 を使用しています。彼らは一緒に働くべきです。

何か案は?

ここに問題のデモがあります: http://jsfiddle.net/DerekL/V4qGQ/

4

2 に答える 2

3

.trigger('pagecreate')アクティブなページでのみ使用する必要があるなどの拡張方法を使用します。

$.mobile.activePage.trigger('pagecreate');

また、.trigger('pagecreate')ヘッダー、フッター、ナビゲーション バー、パネルなどの主要なパーツを現在アクティブなページに動的に追加する場合や、拡張が必要な​​項目をパネルに追加する場合にも使用します。

于 2013-09-29T00:31:28.947 に答える