IE Scoll设置Fix css px

时间:2013-04-03 14:25:36

标签: jquery internet-explorer scroll position absolute

我尝试在另一个元素中滚动的DIV始终位于顶部边缘。不是固定到窗口但是父绝对div

我有一个问题,即滚动时Internet Explorer生涩。 Firefox可以工作,但IE生涩。

有没有人知道如何以不同方式编程?

$window.scroll(function(e){
    if ($window.scrollTop() > pos) {
        $this.css({
            position: 'absolute',
            top: pos
        });
    } else {
        $this.css({
            position: 'absolute',
            top: $(this).scrollTop() + 'px'
        });
    }
});

http://jsfiddle.net/eER6t

2 个答案:

答案 0 :(得分:1)

您需要执行以下操作:http://jsfiddle.net/eER6t/2/

<div id="f">
    I'm going to follow you only so far...
</div>
<div>
your content .... .

</div>

答案 1 :(得分:0)

使用固定位置:

$window.scroll(function(e){
    if ($window.scrollTop() > pos) {
        $this.css({
            position: 'absolute',
            top: pos
        });
    } else {
        $this.css({
            position: 'fixed',
            top: '0px'
        });
    }
});

http://jsfiddle.net/jHWv3/