1

誰かハッシュタグの変更を手伝ってくれませんか。

私は jquery.cycleスクリプトを使用しており、私のページは次の div に正しくスライドしていますが、現時点では、アドレス バーは同じままwww.blahblah.comです。お問い合わせボタンをクリックすると、アドレスバーが に変わります。www.blahblah.com/contact_usホームが である各ページに対してこれを行いたいと思いますwww.blahblah.com/index.html

私の質問の 2 番目の部分は、ホーム ボタンを逆方向にスライドさせるにはどうすればよいかということです。

私はこれらすべてに非常に慣れていないので、デモをjsfiddleに置くか、動作するコードを貼り付けることができれば、これは劇的に役立ちます. 動作するコードを切り刻んで変更することによってのみ稼いでいるようですが、私の人生では、これを思い通りに動作させることはできません。

jsfiddle demoへのリンクは次のとおりです。

ご覧いただきありがとうございます。

4

2 に答える 2

2

以下を使用して URL ハッシュを変更できます。

window.location.hash = 'whatever';

hashchange にバインドして、(jQuery) を使用して好きなことを行うことができます。

$(window).bind('hashchange', function() {   
   // Change the page here.... 
}); 

個人的には、この種のアプリケーションには主にバックボーンフレームワークを使用しています。バックボーンには、ハッシュの変更などを処理する「ルーター」と呼ばれるものがあります。多分あなたはそれをチェックアウトする必要があります。

また、この投稿をチェックしてください。

于 2012-03-05T13:10:21.727 に答える
1

おそらくhtml5 pushstateを使用してスクリプトを拡張できます。

API は非常に簡単です。最初の引数は状態オブジェクト、2 番目はウィンドウのタイトル、3 番目は URL です。例えば:

history.pushState(null, null, "/contact")

于 2012-03-05T13:12:57.890 に答える