1

DIV-id と組み合わせた複数のアンカーを使用して、1 ページの水平スクロール Web サイトをセットアップしました。Web サイトには、訪問者のブラウザー ウィンドウに基づいて自動的に全ページをレンダリングする 5 つのページが並んでいます。

メニューには、ページ上のさまざまなアンカー (div-id) に対応する 7 つのハイパーリンクが含まれています (例: http://www.url.com/#partsix )。それらがクリックされると、訪問者はページのアンカー部分に自動的にスクロールされます。これはうまく機能し、本当にスムーズです。

私が扱っている問題は、ページがリロードされていないため、アドレスバーが更新されないことです。したがって、訪問者がページにリンクしたい場合、またはたとえば facebook ボタンのある URL のように、それは非常に困難です。

ページをリロードせずにアンカーリンクでアドレスバーを書き換える方法はありますか?

onclick="window.location.hash = hash;"編集:ハイパーリンクでアクションを使用できることがわかりました。これは、アドレスバーでスクロールしているアンカーのハッシュを返します。魅力のように機能します。しかし: メニュー プラグインでは、このアクションをハイパーリンクに追加できません。したがって、javascript を使用して、このアクションを同じ li クラス内のすべてのハイパーリンクに適用できるかどうかを確認したかったのです。誰も方法を知っていますか?

すべてのメニュー リンクを含む li クラスは「mc_menu mc_depth_2」です。

4

0 に答える 0