如何使用jquery使div不滚动页面

时间:2011-01-25 11:31:10

标签: jquery scroll

基本上我有一个类似这样的结构:

<body>
   <div> main content </div>
   <div> toolbar </div>
   <div> results </div>

向下滚动时,我希望“主要内容”从屏幕上消失。 “工具栏”与页面顶部保持齐平,“结果”滚动,在滚动时消失在“工具栏”中。

编辑:工具栏在屏幕中间开始。我希望它滚动到顶部,但是没有进一步,但页面的其余部分(下面)继续滚动。

我找到了这个教程http://www.wduffy.co.uk/blog/keep-element-in-view-while-scrolling-using-jquery/

但这有点不同。在上面的示例中,尽管工具栏位于顶部附近,但它会阻止滚动结果。

3 个答案:

答案 0 :(得分:1)

我会有位置:固定;对于工具栏。这样它将在视图中保持固定。

<body>
   <div> main content </div>
   <div style="position:fixed;"> toolbar </div>
   <div> results </div>

答案 1 :(得分:0)

您使用的是ASP.NET AJAX吗?如果是这样,你可以使用像Always visible control这样的东西:

http://www.asp.net/ajaxlibrary/HOW%20TO%20Use%20the%20AlwaysVisible%20Control.ashx

如果不是,我相信有一些jQuery重制它,我相信这个也可以工作:

http://www.west-wind.com/WebLog/posts/388213.aspx

答案 2 :(得分:0)

$(".myDivClass").css("overflow", "hidden");