0

ページの上部ではなく、中央に div 要素があります。下にスクロールすると、ブラウザの上部に固定されるようにしたいと思います。どうすればそれを達成できますか?特にそのためのイベント。ありがとう。

4

6 に答える 6

0

あなたはこのように書くことができます:

$(window).scroll(function(){
    var scrollTop = $(window).scrollTop(); 
    if(scrollTop>150){
        $('.middle').css({'position': 'fixed', 'top': '0'});
    }
});​

これをチェックしてくださいhttp://jsfiddle.net/7ymuD/

于 2012-06-14T06:28:37.347 に答える
0

あなたはそのようなことをすることができます

デモhttp://jsfiddle.net/C3AmC/

スクロールしたい位置を指定します。

注:それが最善のアプローチかどうかはわかりませんが

于 2012-06-14T06:09:32.390 に答える
0

あなたはこれが好きだと追加することができます

 .notification-box {
      position: fixed;
       top:20px;
       right:20px;
       width:300px;
           border-radius: 8px 8px 8px 8px;
           z-index:99;
       }
于 2012-06-14T06:07:26.047 に答える
0
$(document).ready(function() {
    $(window).scroll(function() {
      // write code to move the div.
     var top = $("#mydiv").offset().top;
     var left = $("#mydiv").offset().left;
    });
});
于 2012-06-14T06:06:36.157 に答える
0

そのdivのCSSクラスを作成する必要があり、そのクラスでは次のようなcssプロパティを使用する必要があります

position:fixed
top:0;
left:0
于 2012-06-14T06:02:45.753 に答える
0

使用位置:固定、CSS作品です

于 2012-06-14T06:03:32.817 に答える