1

http://www.deviantart.com/にアクセスして、javascript が内部で読み込まれるまで数秒待つと、リンクをクリックすることができ、リンクの代わりに#/someId. バック/フォワードを打つことができます。他のサイトでも同様の動作を見たと思いますが#、URL で使用していません。

何かを表示したり、何かを折りたたんだりして、戻る/進むボタンでイベントを元に戻す (またはやり直す) などのイベントを実行するにはどうすればよいですか?

4

3 に答える 3

2

Backbone.jsのルーター機能を使用すること は、私がこれに対して見つけた最良の解決策です。このチュートリアルはそれをよく説明しています。

于 2012-10-08T05:36:41.147 に答える
1

jqueryライブラリを介してこれを行うことができます...

http://jqueryui.com/demos/accordion/の表示と折りたたみについては、これを確認してください。

于 2012-10-08T05:10:00.883 に答える
1

pushStateを利用しています。このテクニックを使ったサンプルページです。

これを実装したい場合は、history.jsを使用することを強くお勧めします。それ以外の場合に遭遇するいくつかのクロスブラウザーの問題をカバーしています。

于 2012-10-08T05:07:34.460 に答える