2012-03-29 21 views
0

私は780pxの幅と8400pxの高さの中心divを持つHTMLページを持っています。このdivに背景画像が設定されています。今私は垂直にスクロールするスクロールバーを持って、それは良いです。私はそれをそのままにしたい。しかし、私はまた、2つのボタン(前と次)があります。私が次にクリックすると、私のコンテナが1200pxまでスクロールするようにしたい。しかし、私のスクロールバーは縮小します。そして私はまた、これは私のコードのjQueryのです...画像はもう利用できない場合にも、次のPREVボタンを押す大きな画像のスクロール

を保つことができます。

$(document).ready(function (e) { 
    $(".scrolling_prev").click(function() { 
     $(".scrolling").animate({ "top": "+=1200px" }, 800); 
    }); 
    $(".scrolling_next").click(function() { 
     $(".scrolling").animate({ top: "-=1200px" }, 800); 
    }); 
}); 

これが私のマークアップです:

<div class="centerSite"> 
     <div class="siteContainer"> 
      <nav></nav> 
      <div class="content"> 
       <div class="scrolling"></div> 
       <div class="scrolling_prev"></div> 
       <div class="scrolling_next"></div> 
      </div> 
      <footer></footer> 
     </div> 
    </div> 

誰でも助けることができますか?あなたはそれをスクロールしたい場合は

答えて

0

あなたは間違ったプロパティを見ている、トップは自分のイメージを移動し、それをスクロールしないであろう、scrollTopスプライト

http://jsfiddle.net/dxMTX/11/

$('#prev').click(function() { 
    $('#outer').animate({'scrollTop':'-=1200'}); 
}); 
$('#next').click(function() { 
    $('#outer').animate({'scrollTop':'+=1200'}); 
}); 
+0

使用は、迅速な応答をありがとう実際には私は外側divを持っていません。私のdiv(スクロール)は体内にあり、私はそこに保持したい。それに対する解決策はありますか? –

+0

あなたのマークアップを投稿できますか? –

+0

@OntwikkelaarBijDebugged okこれは、申し訳ありませんが、また、CSSを言及するのを忘れたことを見た –

関連する問題