首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在页面滚动上显示/隐藏div

问在页面滚动上显示/隐藏div
EN

Stack Overflow用户
提问于 2012-04-07 11:12:51
回答 2查看 2.4K关注 0票数 0

我有一个有很多行的表格,这会使页面滚动。桌子上面还有一些其他的内容。我想添加一个使用jQuery的功能,在页面顶部显示div,只要表格滚动到顶行消失在屏幕顶端的地方。

我假设我将添加一个位置设置为fixed的div,但是我如何知道第一行何时移动到fold之上呢?

代码语言:javascript
复制
<div id="topDiv" style="display: none; position: fixed; top: 0"></div>

<table>
<thead>
<tr>
   <th></th>
<tr>
</thead>
<tbody>
<tr>
   <td></td>
<tr>
...
</tbody>
</table>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-07 11:18:50

票数 1
EN

Stack Overflow用户

发布于 2012-04-07 11:24:53

您可以使用下面这样的内容

代码语言:javascript
复制
$(window).scroll(function(e){ 
  $el = $('#topDiv'); 
  if ($(this).scrollTop() > 200 && $el.css('position') != 'fixed'){ 
    $el.css({'position': 'fixed', 'top': '0px'}); 
  } 
});

此检查窗口是否滚动超过200px并修复topDiv

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10051419

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档