0

我有一个 div 元素,它不在顶部,而是在页面中间。当我向下滚动到它时,我希望它固定在浏览器的顶部。我怎样才能做到这一点?特别是它的事件。谢谢。

4

6 回答 6

0

您必须为该 div 编写一个 CSS 类,并且在该类中您应该使用 css 属性,例如

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

使用position: fixed,这是一个 CSS 作品

于 2012-06-14T06:03:32.817 回答
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

你可以添加我喜欢这个

 .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

你可以做这样的事情

演示http://jsfiddle.net/C3AmC/

给出要滚动的位置。

注意虽然不知道这是否是最好的方法

于 2012-06-14T06:09:32.390 回答
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 回答