网页的持久标题

时间:2013-09-24 16:46:54

标签: jquery html css

我已经看过几个制作持久标头的jQuery方法,但我真的不明白这些函数是如何工作的。

我的想法的基础是,在页面的某处有一个下拉菜单,当屏幕顶部到达其位置时,将下拉菜单更改为顶部的固定位置......

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:3)

这样的东西?

http://jsfiddle.net/C5nXH/

HTML

<div class="test">Hello!</div>

的jQuery

$( window ).scroll(function() {
    offset = $('.test').offset();
    if ( offset.top < $( window ).scrollTop() + 10 ){
        $('.test').addClass('fixed');
    }
});

CSS

body{
    height: 2000px;
}

.test{
    position: relative;
    top: 100px;
}

.test.fixed{
    position: fixed;
    top: 10px;
}