PhoneGap と Backbone.js を使用してモバイル アプリを開発しています。Backbone のルーターがハッシュタグの変更を処理できるようにするために、すべてのチュートリアルで次のプロパティを設定するように指示されています。
$.mobile.linkBindingEnabled = false;
これは Backbone を有効にするためにうまく機能しますが、selectmenu でバグを引き起こしています。具体的には、(ネイティブではなく) selectmenu ポップアップのカスタム スタイルを使用したいのですが、そのオプションを false に設定すると機能しません。
このイベントを手動でインターセプトしてカスタム メニューを表示する方法を探しています。私が最初に考えたのは、クリックを手動でキャプチャし、selectmenu の「open」メソッドを使用することですが、これは機能しません。
問題を示すために、jsFiddle ( http://jsfiddle.net/tonicboy/zPS5j/ ) を作成しました。最初にロードするときに、selectmenu をクリックすると、カスタム スタイルのメニューが開きます。linkBindingEnabled を false に切り替えると、機能しなくなります。