1

backbone.js サイトがあります。リンクをクリックすると、ページがスライドインします-戻るボタンを押すと、前のページがスライドインするのではなく、スライドアウトしたいと思います。

戻るボタンが押されたかどうかを検出する方法、または戻るボタンを押して別の機能を実行する方法はありますか?

4

1 に答える 1

0

バックボーンを有効にする必要がありますHistory:

Backbone.history.start({ pushState: true })

ブラウザがプッシュ状態をサポートしている場合、たとえば戻るボタンが押されたときなど、URL の変更に関するイベントを受け取ることができ、ルーターが残りの処理を行います (現在の URL の正しいビューをレンダリングします)。これは、URL/appでアプリに移動し、単一ページ アプリをナビゲートして に移動するRouter.navigate/app/account、Backbone がブラウザーの履歴にエントリを追加することを意味します。戻るボタンを押すと/app、ページをリロードせずに に戻りますRouterが、それでもこの URL の変更が通知され、それに応じて反応します (つまり、正しいビューをレンダリングします)。

于 2013-08-18T01:19:42.843 に答える