mysite.com/#newsのようなURLフラグメントをビューにマップする履歴プラグインを使用してwebappを作成しています。モバイルHTML5 JavaScriptアプリで、mysite.com/#newsからmysite.com/#stuffに移動すると、ページ間に右から左にスライドする素晴らしいアニメーションが表示されます。すべての良い。location.hashが戻るボタンかどうかを判断する方法
ユーザーがブラウザの「戻る」ボタンをクリックすると、場所が/#ニュースに戻り、予想される遷移が左から右に変わります。しかし、どのように私は "バック"がクリックされた "前方"またはリンクをクリックしたことを知ることができますか?
ヒストリープラグインはハッシュ変更をポーリングするだけで、何が原因かわかりません。私はバインドするための有用なネイティブイベントを見つけることができず、セキュリティはwindow.history配列へのアクセスをブロックします。
これを行う方法はありますか?
私もそういうものを考えていました。いくつかのバック/フォワードを予想すれば、それは本当に乱雑になる可能性があります。 今のところ私は方向を知らないときには "フェード"アニメーションを作成しました。 – PatrickR