1

私はcurtain.jsを使用しており、ユーザーが最初のパネル、つまりページの上部を見ているときを除いて、DIV(ナビゲーションを保持する)を常に表示したいと思っています。

現在、DIVはパネル2内にあります

ページをスクロールして本文への追加をトリガーするときに、ハッシュ変更を使用することを考えています。Curtain.jsは、パネルごとに個別のURLを作成し、パネルが表示されるたびにURLが変更されます。

divを本文(下)に追加できますが、これをいつ行うかを決める必要がありますが、方法がわかりませんか?誰か助けてもらえますか?

$("body").append($('.nav-wrap'));
4

3 に答える 3

1

イベントを使用できますonhashchange

hashchangeイベントは、ウィンドウのハッシュが変更されたときに発生します

$(window).bind('hashchange', function() {
   $("body").append($('.nav-wrap'));
})
于 2012-07-12T15:10:12.440 に答える
0

JQueryを使用してイベントをバインドできます

$(window).bind('hashchange', function(){ ... });

また、onhashchangeイベントがない場合の回避策をいくつか追加します。 jQuery-hashchangeイベント

于 2012-07-12T15:16:22.717 に答える
0

プラグインのファイルをよく調べた後、ハッキーなソリューションを使用する代わりに、次のように追加しました。

$("body").append($('.nav-wrap'));

setHash行491の関数に。御馳走を動作します。

于 2012-07-12T18:19:26.427 に答える