javascript – 粘性表列的表粘性标题
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – 粘性表列的表粘性标题,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2059字,纯文字阅读大概需要3分钟。
内容图文
![javascript – 粘性表列的表粘性标题](/upload/InfoBanner/zyjiaocheng/773/5f45610d618a4fe0adb98d92a88717bf.jpg)
我需要使用固定的标题和固定的前两列创建一个html表(或类似的东西).表应该在div之下而不是在页面顶部.我尝试了很多解决方案,在所有具有固定位置的解决方案中,由于此表显示在页面顶部.
如在jsfiddle链接.
http://jsfiddle.net/praveen_programmer/z3bzv9j8/1/
显示在上面的桌子的标头.我希望带标题的表格应显示在div下方,背景色为黄色. div中的内容将是动态的.我们可以增加.
我的css: –
.tblTitle{
position:absolute;
top:0px;
margin-bottom:30px;
background:lightblue;
}
td, th{
padding:5px;
height:40px;
width:40px;
font-size:14px;
}
#vertical_scrolling_div{
display:inline-block;
zoom: 1;
*display:inline;
padding-top:40px;
height:300px;
overflow-y: scroll;
overflow-x: hidden;
}
#freeze_container{
display:inline-block;
zoom: 1;
*display:inline;
vertical-align:top;
width:100px;
}
#horizontal_scrolling_div{
display:inline-block;
zoom: 1;
*display:inline;
width:200px;
overflow-x:scroll;
vertical-align:top;
}
.freeze_table{
background-color: #0099dd;
z-index:2;
}
#left_table{
width:100px;
}
#inner_table{
width:400px;
overflow:hidden;
}
Javascript: –
$(function(){
function getRows(rows, cols){
var rowString="";
for(var i=0;i<cols;i++){
rowString+="<tr>";
for(var j=0;j<rows;j++){
rowString+="<td>"+j+","+i+"</td>";
}
rowString+="</tr>";
}
return rowString;
}
$("#left_table").append(getRows(2,10));
$("#inner_table").append(getRows(8,10));
});
和HTML代码: –
<div style="height:100px;background-color:yellow;">Test-1</div>
<div id="vertical_scrolling_div">
<div id="freeze_container">
<table id="left_table" class="freeze_table">
<tr class='tblTitle'>
<th>Title 1</th>
<th>Title 2</th>
</tr>
</table>
</div>
<div id="horizontal_scrolling_div">
<table id="inner_table">
<tr class='tblTitle'>
<th>Title 3</th>
<th>Title 4</th>
<th>Title 5</th>
<th>Title 6</th>
</tr>
</table>
</div>
解决方法:
在这里我更新了你的代码以满足你的需求,表头仍然在div的顶部(固定).
.tblTitle{
position:absolute;
background:lightblue;
top: 0;
}
.vertical_scrolling_div {
position: relative; /* rest other code stays as they are */
}
JavaScript的
$('#vertical_scrolling_div').scroll(function() {
$('.tblTitle').css('top', this.scrollTop+"px");
});
https://jsfiddle.net/z3bzv9j8/9/
内容总结
以上是互联网集市为您收集整理的javascript – 粘性表列的表粘性标题全部内容,希望文章能够帮你解决javascript – 粘性表列的表粘性标题所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。