2014-04-18 105 views
0

好了,这里就是我:http://jsfiddle.net/E2U3j/固定的水平滚动条

而且因为它是一个相当大的div,我想对窗口顶部固定的水平滚动条,当我滚动进入该div,但如果我没有完全进入div(例如,如果div只是可见的一半,我的意思是如果它不填满整个窗口的高度),水平滚动条应该在顶部的分区...你会如何解决这个问题? 谢谢:)

+0

你的意思是完全进入div? – ajc

+0

例如,如果div只能看到一半,我的意思是如果它不填满窗口的整个高度 –

回答

0

尝试jQuery Scrollbar与外部滚动条(上advaced滚动条有Demo版页面) - 滚动条可以放置在你的页面的任何部分,你可以隐藏/显示它,使其固定,等等...

你需要的一件事是处理窗口滚动和检查当前滚动位置,比较它到你的容器偏移量,如果它更大 - 使滚动条固定,如果不是 - 将位置改为绝对值(如果滚动条在你内部r容器)。

0

此代码应解决您的问题<div id="topnav" style="position:fixed; max-height:x; overflow-y:scroll;"></div>那么你的顶部导航的内容是在自身内滚动并固定在你的页面的顶部