2012-03-11 15 views
1

ナビゲーションのサイトでは、scrollToを使用して選択したスライドに移動します。スライドは、ウィンドウの高さと幅の100%になるようにjQueryによって設定されます。 scrollToを使用した後、ウィンドウのサイズを変更すると、スライドの位置が正しくありません。jQuery全画面区切りスライダ(スクロール)

私の例では、ここで見ることができます: http://bit.ly/yRi72B

をクリックして「次へ」、そして、大きくも小さくなるようにウィンドウのサイズを変更すると、あなたは私が何を意味するかが表示されます。

+0

私にはうまく見えます... –

答えて

1

スクロールしたdivの変数を に設定できます。

$("div#logo").click (function() { 
    $("div#wrapper").scrollTo("div#about", 1000); 
    currentslide = "div#about"; 
}); 

は、あなたのウィンドウでは、可変電流=「のdiv#の家」を宣言し、初期化することができるイベントコール

$("div#wrapper").scrollTo(currentslide, 0); 
+0

これはうまく動作しますが、すべてのサイズ変更でscrollToを実行すると_incredibly_が遅くなります。しかし、右のトラックで。 –

+1

おっと。気にしないで。 0のアニメーション時間を持つscrollToを作るのを忘れました。 Dur。ありがとう:) –

+0

ハ、心配はありません! – Greg

0

$(window).resize()を使用して、ウィンドウのサイズ変更イベントをキャッチし、スライドの幅と高さを再び100%に設定します。

0

のサイズを変更します。あなたのサイズ変更関数の最後にスクロール関数を呼び出します。$( "div#wrapper")。scrollTo(currentslide、0);

とあなたのクリック機能で

は..

幸運を

私のためにこの作品を= "のdiv#ホーム" または "およそのdiv#" 現在の設定します!