Backbone.jsで最新のjQTouchを使用している人がいれば、どうすればjQTouchの代わりにBackboneのルーターとビューを使ってページ間の移行を自動的に処理して、div
ハッシュに関連する特定のID。jQTouchとBackbone.jsルーティング/ビュー
答えて
jQTouchで何を達成しようとしていますか? AFAIKは軽量モバイルフレームワークで、divを表示して非表示にして1ページのモバイルWebアプリケーションを構築できます。それはあなたを与える三つの主要なもの:
- ニースモバイルUIエレメントページ間
- CSS3トランジション(スライド、ポップ、フェード、など)。自動的にあなたが触れるUI要素に基づいて、ページ間の遷移
- ナビゲーションフレームワーク(例えばHREF
#about
でアンカーを触れるIDabout
のページ(DIV)に、現在のページからの自動遷移)
I 1)と2)あなたの人生をより簡単にしたい、そしてBackBoneが3)を処理することを希望しているとします。これはBackBoneのMVC構造とビュー間のイベント伝播がうまくいくので意味があります。この場合、本当に1)と2)はCSSトリックです。したがって、jqtouch.css
と溝jqtouch.js
を保管してください。そうすれば、すばらしいスタイリングがすべて得られ、ナビゲーションを扱う際にjqTouchを使用することなく、プログラムでバックボーンビューのトランジションを実行できます。
アプリ全体を<div id="jqt"></div>
にラップすることを忘れないでください。そうすれば、スタイルシートはすべてのリスト要素とボタンを見つけてスタイルします。トランジションを使用したい場合は、jQueryの/ Zeptoは、各ページへの正しいCSSを追加使用します
$("#toPage").addClass('slideleft in current');
$("#fromPage").addClass('slideleft out');
これはjqtouch.css
で指定されたCSS3トランジションをトリガーします。利用可能なトランジションのリストは、jqtouch.js
の61行目以降にあります。上記のコードでslideleft
を別のアニメーション名に変更して、別のトランジションを達成してください。
免責事項!私は実際にこれを試したことはなく、理論だけしか働かないかもしれません...私はこれを正確に達成しようとしていますが、BackBoneで素晴らしいモバイルUIテーマを使用しています。私がチャンスを得ると、私は数日後にこれを試してコードします。あなたが最初にそこに着いてそれを試みたら、あなたがどのように乗っているか教えてください!
まだあなたのアイデアを試す時間はありませんでしたが、とても面白いです。 –
- 1. はjQTouchとPhoneGapの
- 2. ユーザー・プロファイル・ページ - ルーティングビュー(ユーザー/ show.html.erbアクション
- 3. jQTouch datepicker
- 4. JQTouchスイッチページエラー
- 5. JQtouchスワイプイベント/カルーセル
- 6. jQTouch _webapp link
- 7. jQuery + jQTouch +プロトタイプ
- 8. jQTouch AJAXフォームコールバック
- 9. Jqtouchの固定ヘッダー
- 10. jqtouchタブ付きページコンテナ
- 11. JQTouchリモートHTMLをロード
- 12. jQTouch Phonegapの問題
- 13. Backbone.jsとpushState
- 14. backbone.jsとCORS
- 15. backbone.jsとクロスドメインスクリプティング
- 16. BACKBONE.JSとUnderscore.js
- 17. Googleマップとbackbone.js
- 18. Backbone.jsとJQueryモバイルルータ
- 19. Backbone.jsとmodリライト
- 20. jQTouch、ページの下にスクロール
- 21. JQTouchリモートページ - アプリに戻る
- 22. Backbone.jsとSaikuのトリガーイベント
- 23. Backbone.jsコレクションとTastypieフィルタ
- 24. Backbone.jsとRailsのルーティング
- 25. Backbone.jsとユーザー認証
- 26. Backbone.js Collection.createとOverrided Model.set
- 27. ファイルアップロードとBACKBONE.JS + Railsの
- 28. Backbone.jsとDOM操作
- 29. Backbone.jsとXSS/HTMLエスケープ
- 30. Backbone.jsと階層/ツリー
あなたはSencha Touchの使用を検討しましたか、それはあなたがこの時点で構築しているものと思われます。 – Prospero