2013-04-03 42 views
0

我嘗試在另一個元素中滾動的DIV始終位於頂部邊緣。不是固定到窗口,但父絕對格IE Scoll設置修復css px

我有問題,滾動時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

回答

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/

+0

不,我想不會一個修復元素。只對父元素絕對。 – Florian

1

你需要做的是這樣的:http://jsfiddle.net/eER6t/2/

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

</div>