0

私はhttp://coenraets.org/blog/2012/03/using-backbone-js-with-jquery-mobile/を使用してBackboneJSをjQuerymobileで動作させていました。しかし、改善できる可能性のあることがいくつかあります

$(document).bind("mobileinit", function () {
    $.mobile.ajaxEnabled = false;
    $.mobile.linkBindingEnabled = false;
    $.mobile.hashListeningEnabled = false;
    $.mobile.pushStateEnabled = false;
});

しかし、これにより、ページ間を移動するときに、デフォルトのjqueryモバイルトランジションが削除されます。基本的に、ページナビゲーションにバックボーンを使用したいのですが、jqueryモバイルトランジションは維持します


もう1つは、現在のページに基づいて非表示要素を表示するにはどうすればよいですか。私が現在行ったことはrender、私のBackbone.View電話の$(...).show()/.hide()中で、間違いなくエレガントではありませんでした。jQuery mobileでは、ヘッダーとフッターを複製し、要素を変更するだけで(間違っていない場合)、さまざまな要素をさまざまなビューに表示できます。例:アプリのホーム/ルートにいないときはいつでも、ヘッダーバーに戻るボタンとホームボタンを表示したい...

4

1 に答える 1

1

次に、JQMを変更して「ルーティングを無効にする」ようにします。これにより、backbone.jsのルーティングを使用して、jQuery-mobile-route rプラグインを試してみることができます。アプリがJQMベースの場合は、おそらくより適しています。 JQMページイベントを使用するため、ルーティング。ルーティング以外のすべてにbackbone.jsを引き続き使用できます。

于 2012-06-28T14:37:28.010 に答える