表头固定和表格的左侧固定效果,有没有什么类型的更好的插件啊什么的,知道的推荐下

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>忧伤</title>
<style>
*{ margin:0; padding:0;}
.dd{ width:600px; height:400px;margin:100px auto; overflow:hidden; position:relative;}
.t{ width:100%; border:1px solid #ccc; border-collapse:collapse;}
.t th{ font-weight:bold; font-size:14px; text-align:center; border:1px solid #ccc; background:#f5f5f5;max-width:100px; min-width:100px; vertical-align:middle; line-height:36px;}
.t td{ text-align:center; border:1px solid #ccc; line-height:30px;min-width:100px; max-width:100px;}
.fixhead{border-bottom:1px solid #ccc; position:absolute; right:0; height:37px; left:201px; top:0; overflow-x:hidden;}
.fixLeft{ position:absolute; left:0; top:37px; bottom:0; width:200px; overflow-y:hidden;}
.wrap{ position:absolute; top:37px; left:201px; overflow:scroll; right:0; bottom:0;}
.fixDate{ width:101px; height:37px; position:absolute; left:0; top:0;}
</style>
</head>

<body>
<div class="dd">
<div class="fixDate"></div>
<div class="fixhead"></div>
<div class="fixLeft"></div>
<div class="wrap">
<table class="t">
    <tr>
        <th>日期 </th>
        <th>考试时间</th>
        <th>考场科目</th>
        <th>第1考场</th>
        <th>第2考场</th>
        <th>第3考场</th>
        <th>第4考场</th>
        <th>第5考场</th>
        <th>第6考场</th>
        <th>第7考场</th>
        <th>第8考场</th>
        <th>第9考场</th>
        <th>第10考场</th>
    </tr>
    <tr>
        <td>2014-11-01 </td>
        <td>14:00~14:30</td>
        <td>教师3</td>
        <td>第1考场</td>
        <td>第2考场</td>
        <td>第3考场</td>
        <td>第4考场</td>
        <td>第5考场</td>
        <td>第6考场</td>
        <td>第7考场</td>
        <td>第8考场</td>
        <td>第9考场</td>
        <td>第10考场</td>
    </tr>
    <tr>
        <td>2014-11-01 </td>
        <td>14:00~14:30</td>
        <td>教师3</td>
        <td>第1考场</td>
        <td>第2考场</td>
        <td>第3考场</td>
        <td>第4考场</td>
        <td>第5考场</td>
        <td>第6考场</td>
        <td>第7考场</td>
        <td>第8考场</td>
        <td>第9考场</td>
        <td>第10考场</td>
    </tr>
    <tr>
        <td>2014-11-01 </td>
        <td>14:00~14:30</td>
        <td>教师3</td>
        <td>第1考场</td>
        <td>第2考场</td>
        <td>第3考场</td>
        <td>第4考场</td>
        <td>第5考场</td>
        <td>第6考场</td>
        <td>第7考场</td>
        <td>第8考场</td>
        <td>第9考场</td>
        <td>第10考场</td>
    </tr>
    <tr>
        <td>2014-11-01 </td>
        <td>14:00~14:30</td>
        <td>教师3</td>
        <td>第1考场</td>
        <td>第2考场</td>
        <td>第3考场</td>
        <td>第4考场</td>
        <td>第5考场</td>
        <td>第6考场</td>
        <td>第7考场</td>
        <td>第8考场</td>
        <td>第9考场</td>
        <td>第10考场</td>
    </tr>
    <tr>
        <td>2014-11-01 </td>
        <td>14:00~14:30</td>
        <td>教师3</td>
        <td>第1考场</td>
        <td>第2考场</td>
        <td>第3考场</td>
        <td>第4考场</td>
        <td>第5考场</td>
        <td>第6考场</td>
        <td>第7考场</td>
        <td>第8考场</td>
        <td>第9考场</td>
        <td>第10考场</td>
    </tr>
    <tr>
        <td>2014-11-01 </td>
        <td>14:00~14:30</td>
        <td>教师3</td>
        <td>第1考场</td>
        <td>第2考场</td>
        <td>第3考场</td>
        <td>第4考场</td>
        <td>第5考场</td>
        <td>第6考场</td>
        <td>第7考场</td>
        <td>第8考场</td>
        <td>第9考场</td>
        <td>第10考场</td>
    </tr>
    <tr>
        <td>2014-11-01 </td>
        <td>14:00~14:30</td>
        <td>教师3</td>
        <td>第1考场</td>
        <td>第2考场</td>
        <td>第3考场</td>
        <td>第4考场</td>
        <td>第5考场</td>
        <td>第6考场</td>
        <td>第7考场</td>
        <td>第8考场</td>
        <td>第9考场</td>
        <td>第10考场</td>
    </tr>
    <tr>
        <td>2014-11-01 </td>
        <td>14:00~14:30</td>
        <td>教师3</td>
        <td>第1考场</td>
        <td>第2考场</td>
        <td>第3考场</td>
        <td>第4考场</td>
        <td>第5考场</td>
        <td>第6考场</td>
        <td>第7考场</td>
        <td>第8考场</td>
        <td>第9考场</td>
        <td>第10考场</td>
    </tr>
    <tr>
        <td>2014-11-01 </td>
        <td>14:00~14:30</td>
        <td>教师3</td>
        <td>第1考场</td>
        <td>第2考场</td>
        <td>第3考场</td>
        <td>第4考场</td>
        <td>第5考场</td>
        <td>第6考场</td>
        <td>第7考场</td>
        <td>第8考场</td>
        <td>第9考场</td>
        <td>第10考场</td>
    </tr>
    <tr>
        <td>2014-11-01 </td>
        <td>14:00~14:30</td>
        <td>教师3</td>
        <td>第1考场</td>
        <td>第2考场</td>
        <td>第3考场</td>
        <td>第4考场</td>
        <td>第5考场</td>
        <td>第6考场</td>
        <td>第7考场</td>
        <td>第8考场</td>
        <td>第9考场</td>
        <td>第10考场</td>
    </tr>
    <tr>
        <td>2014-11-01 </td>
        <td>14:00~14:30</td>
        <td>教师3</td>
        <td>第1考场</td>
        <td>第2考场</td>
        <td>第3考场</td>
        <td>第4考场</td>
        <td>第5考场</td>
        <td>第6考场</td>
        <td>第7考场</td>
        <td>第8考场</td>
        <td>第9考场</td>
        <td>第10考场</td>
    </tr>
    <tr>
        <td>2014-11-01 </td>
        <td>14:00~14:30</td>
        <td>教师3</td>
        <td>第1考场</td>
        <td>第2考场</td>
        <td>第3考场</td>
        <td>第4考场</td>
        <td>第5考场</td>
        <td>第6考场</td>
        <td>第7考场</td>
        <td>第8考场</td>
        <td>第9考场</td>
        <td>第10考场</td>
    </tr>
    <tr>
        <td>2014-11-01 </td>
        <td>14:00~14:30</td>
        <td>教师3</td>
        <td>第1考场</td>
        <td>第2考场</td>
        <td>第3考场</td>
        <td>第4考场</td>
        <td>第5考场</td>
        <td>第6考场</td>
        <td>第7考场</td>
        <td>第8考场</td>
        <td>第9考场</td>
        <td>第10考场</td>
    </tr>
    <tr>
        <td>2014-11-01 </td>
        <td>14:00~14:30</td>
        <td>教师3</td>
        <td>第1考场</td>
        <td>第2考场</td>
        <td>第3考场</td>
        <td>第4考场</td>
        <td>第5考场</td>
        <td>第6考场</td>
        <td>第7考场</td>
        <td>第8考场</td>
        <td>第9考场</td>
        <td>第10考场</td>
    </tr>
    <tr>
        <td>2014-11-01 </td>
        <td>14:00~14:30</td>
        <td>教师3</td>
        <td>第1考场</td>
        <td>第2考场</td>
        <td>第3考场</td>
        <td>第4考场</td>
        <td>第5考场</td>
        <td>第6考场</td>
        <td>第7考场</td>
        <td>第8考场</td>
        <td>第9考场</td>
        <td>第10考场</td>
    </tr>
    <tr>
        <td>2014-11-01 </td>
        <td>14:00~14:30</td>
        <td>教师3</td>
        <td>第1考场</td>
        <td>第2考场</td>
        <td>第3考场</td>
        <td>第4考场</td>
        <td>第5考场</td>
        <td>第6考场</td>
        <td>第7考场</td>
        <td>第8考场</td>
        <td>第9考场</td>
        <td>第10考场</td>
    </tr>
    <tr>
        <td>2014-11-01 </td>
        <td>14:00~14:30</td>
        <td>教师3</td>
        <td>第1考场</td>
        <td>第2考场</td>
        <td>第3考场</td>
        <td>第4考场</td>
        <td>第5考场</td>
        <td>第6考场</td>
        <td>第7考场</td>
        <td>第8考场</td>
        <td>第9考场</td>
        <td>第10考场</td>
    </tr>
</table>
</div>
</div>

</body>
</html>
<script type="text/javascript">
var oDiv=document.getElementsByClassName("wrap")[0];
var fixDate=document.getElementsByClassName("fixDate")[0];
var oFixHead=document.getElementsByClassName("fixhead")[0];
var oFixLeft=document.getElementsByClassName("fixLeft")[0];

//表头复制
var oTable=document.getElementsByTagName("table")[0];
var aTr=oTable.getElementsByTagName("tr");
var TableTop=document.createElement("table");
TableTop.className="t"
TableTop.appendChild(aTr[0]);
oFixHead.appendChild(TableTop);

//表左侧复制
var TableLeft=document.createElement("table");
TableLeft.className="t"
var oFrag=document.createDocumentFragment();
for(var i=0;i<aTr.length;i++){
    var oTd=aTr[i].children[0];
    var oTd1=aTr[i].children[1];
    var oTr=document.createElement("tr");
    oTr.appendChild(oTd);
    oTr.appendChild(oTd1);
    oFrag.appendChild(oTr);
}
TableLeft.appendChild(oFrag);
oFixLeft.appendChild(TableLeft);

//左上方向的单元格复制
var oTh=oFixHead.getElementsByTagName("th")[0];
var oTh1=oFixHead.getElementsByTagName("th")[1];
var oTable=document.createElement("table");
oTable.className="t";
var oTr=document.createElement("tr");
oTr.appendChild(oTh);
oTr.appendChild(oTh1);
oTable.appendChild(oTr);
fixDate.appendChild(oTable);



oDiv.onscroll=function(){
    var tt=this.scrollTop;
    var ll=this.scrollLeft;
    oFixLeft.scrollTop=tt;
    oFixHead.scrollLeft=ll;
}
</script>

开发不给力,什么都不给力,拿着劳工当劳力用,总之就是各种不给力

posted @ 2014-11-12 14:35  王子秦  阅读(564)  评论(0编辑  收藏  举报