2012-03-05 6 views
1

ハッシュタグの変更を手伝ってもらえますか?jquery:サイクルスクリプトのハッシュタグ/アドレスバーの名前を変更する方法

私はjquery .cycleスクリプトを使用していますが、私のページは正常に次のdivに正しくスライドしていますが、現時点ではアドレスバーはそのまま私の連絡先ページか私たちのページかにかかわらずwww.blahblah.com、誰かが私に連絡するボタンをクリックするとアドレスバーがwww.blahblah.com/contact_usに変更されるように誰かを助けてくれますか、私はwww.blahblah.com/index.htmlである各ページウィットホームのためにこれをしたいと思います。

私の質問の2番目の部分は、他の方法でスライドするように、ホームボタンがどのように機能するかです。

私は非常に新しいので、jsfiddleにデモを入れたり、作業コードを貼り付けることができれば、これは私を劇的に助けます。私は作業コードを取って切り刻んだり変更したりすることでしか稼ぐことができませんが、私の人生はこれを私が望むように動作させることができません。

ここにはjsfiddle demoへのリンクがあります。

ありがとうございます。

答えて

2

あなたが使用したURLのハッシュを変更できます。

window.location.hash = 'whatever'; 

あなたはなhashchangeにバインドANあなたは(jQueryの)を使ってやりたいことができます。

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

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

また、thisポストをチェックしてください。

+0

こんにちはおかげで、私は両方のコメントを見て撮影したが、私はjsのには本当に新しいですし、私はまだ十分に理解していない、あなたは私のデモをお願いしてください可能性それが働いていると、私はそれをして遊んで、もっと理解することができます。あなたがしたことに感謝します。 – Dan

+0

私のポストのリンクをチェックしてください。バックボーンページには、いくつかの例があります。 –

+0

こんにちはBaszzさん、もう一度返信してくれてありがとうございます。私はそれを見て何日も過ごしましたが、私はあまり諦めるのが嫌いです。だから馬鹿ガイドがあれば、何ヶ月もの間LOL – Dan

1

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

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

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

+0

こんにちは、お返事ありがとうございます、私は両方のコメントを見てきましたが、私は本当にjsの新人です。まだ十分理解していません。私の仕事のデモをお願いします。それについてもっとよく理解してください。あなたがしたことに感謝します。 – Dan

関連する問題