javascript - 在页面加载时显示固定列,当用户单击符号时显示 html 表中的剩余列

标签 javascript jquery html css jsp

我只想在用户加载页面时显示前两列,并且在表头附近应显示箭头标记或某些符号,当用户单击该符号时,应显示其余列。无法在线找到任何示例。我们可以使用 html、javascript、jquery 来实现吗?请在 http://jsfiddle.net/TweNm/2338/ 中找到示例. 我的要求是在用户加载页面时显示 A 列和 B 列,并在标题附近显示一个箭头,当用户单击箭头时,应显示其余列。请提出建议。

下面是示例 CSS 代码:

#table-wrapper {
  position:relative;
}
#table-scroll {
  height:150px;
  overflow:auto;  
  margin-top:20px;
}
#table-wrapper table {
  width:100%;

}
#table-wrapper table * {
  background:yellow;
  color:black;
}
#table-wrapper table thead th .text {
  position:absolute;   
  top:-20px;
  z-index:2;
  height:20px;
  width:35%;
  border:1px solid red;
}

谢谢。

最佳答案

是的,这绝对可行!您可以像这样隐藏除前两列之外的所有列:

table.collapsed th:not(:nth-child(1)):not(:nth-child(2)), 
table.collapsed td:not(:nth-child(1)):not(:nth-child(2)) {
    visibility: hidden;   
}

然后只需安装一些 javascript 即可在您单击箭头时从表中删除折叠类。这是基于您提供的 jsfiddle 的非常非常粗略的原型(prototype):

http://jsfiddle.net/TweNm/2341/

关于javascript - 在页面加载时显示固定列,当用户单击符号时显示 html 表中的剩余列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26910275/

相关文章:

html - 如何忽略多重选择的父溢出?

javascript - 具有分割图像悬停效果的 Jquery 插件

javascript - 在一个网页上的多个图像上使用叠加层

javascript - 正确的 Javascript Date.parse(...) 格式字符串?

javascript - 尽管将 abort Early 设置为 false,JOI 验证并未返回所有错误

javascript - 调整 iframe 的大小以适应另一个页面

javascript - Sketch.js - 画笔从鼠标指针下方开始

html - 悬停在跨度内不起作用

javascript - Pdf.js:使用 base64 文件源而不是 url 呈现 pdf 文件

javascript - .html() 、 innerHTML() 和 .text() 不更改文本