backbone.js サイトがあります。リンクをクリックすると、ページがスライドインします-戻るボタンを押すと、前のページがスライドインするのではなく、スライドアウトしたいと思います。
戻るボタンが押されたかどうかを検出する方法、または戻るボタンを押して別の機能を実行する方法はありますか?
backbone.js サイトがあります。リンクをクリックすると、ページがスライドインします-戻るボタンを押すと、前のページがスライドインするのではなく、スライドアウトしたいと思います。
戻るボタンが押されたかどうかを検出する方法、または戻るボタンを押して別の機能を実行する方法はありますか?
バックボーンを有効にする必要がありますHistory
:
Backbone.history.start({ pushState: true })
ブラウザがプッシュ状態をサポートしている場合、たとえば戻るボタンが押されたときなど、URL の変更に関するイベントを受け取ることができ、ルーターが残りの処理を行います (現在の URL の正しいビューをレンダリングします)。これは、URL/app
でアプリに移動し、単一ページ アプリをナビゲートして に移動するRouter.navigate
と/app/account
、Backbone がブラウザーの履歴にエントリを追加することを意味します。戻るボタンを押すと/app
、ページをリロードせずに に戻りますRouter
が、それでもこの URL の変更が通知され、それに応じて反応します (つまり、正しいビューをレンダリングします)。