javascript - 滚动时修复顶部具有特定类的表行

标签 javascript jquery html css

我有一个用 Javascript 制作的 HTML 表格。 http://jsfiddle.net/T9Bhm/3179/

我希望能够滚动并在顶部保留特定行(不是标题,一行)。我试过这个:

 $(window).bind('scroll', function () {
     console.log('menuTop')
     if ($(window).scrollTop() > 10) {
         $('.menuTop').addClass('fixed');
     } else {
         $('.menuTop').removeClass('fixed');
     }
 });

这似乎行不通。我希望数字和字母在滚动时保持在顶部(那些被归类为“menuTop”)。但在卷轴上,它们似乎都在左侧折叠成一个。 “H”在最上面。

有什么想法吗?

最佳答案

没有简单的方法可以完全使用 HTML/CSS 来完成此操作。它需要一个 JavaScript 解决方案。基本方法是使用 <div> 克隆标题单元格。或其他 block 元素,并将克隆定位为绝对或固定。

有一个numberpluginsthere可以为您完成这项工作。如果你自己动手,你应该尝试编写一些代码,只有当你遇到特定的、可重现的错误时才在此处发布。

关于javascript - 滚动时修复顶部具有特定类的表行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32459104/

相关文章:

javascript - 使用 CasperJS 从 querySelectorAll 遍历 NodeList

jquery - 为最后一个 child 找到正确的 CSS 选择器以添加 Jquery

jquery - li 菜单选项卡以填充页面宽度(平均)

javascript - asp.net + 自定义验证器未验证

javascript - asp.net mvc 如何在服务器端生成HTML组件

用于交互式社区网站的 PHP 或 Ruby on Rails?

jquery - 如何使用 ajax 加载将 jquery Accordion 加载到 div 中?

javascript - 如何在 jquery 中制作此菜单行为

jquery - 如何删除默认情况下显示在标签之间的所有空白

javascript - 创建可点击的视频缩略图,在上方同一页面上加载视频