微件:FixTableHeader:修订间差异
跳转到导航
跳转到搜索
无编辑摘要 |
无编辑摘要 |
||
| 第1行: | 第1行: | ||
<includeonly><script> | <includeonly><style> | ||
#fixed-table-header { | |||
position: fixed; | |||
top: 0; | |||
margin: 0; | |||
border-collapse: separate; | |||
border-spacing: 0; | |||
border-width: 0; | |||
background-color: transparent; | |||
pointer-events: none; | |||
visibility: hidden; | |||
} | |||
</style><script> | |||
window.onscroll = function() { | window.onscroll = function() { | ||
var tables = document.getElementsByClassName("fix-table-header"); | var tables = document.getElementsByClassName("fix-table-header"); | ||
| 第10行: | 第22行: | ||
clone = table.cloneNode(true); | clone = table.cloneNode(true); | ||
clone.id = 'fixed-table-header'; | clone.id = 'fixed-table-header'; | ||
clone.style.width = table.style.width; | clone.style.width = table.style.width; | ||
table.parentNode.appendChild(clone); | table.parentNode.appendChild(clone); | ||
var rows = clone.getElementsByTagName('TR'); | var rows = clone.getElementsByTagName('TR'); | ||
for (var i = 0; i < rows.length; i++) { | for (var i = 0; i < rows.length; i++) { | ||
if (rows[i].getElementsByTagName('TD').length == 0) { | if (rows[i].getElementsByTagName('TD').length == 0) { | ||
rows[i].style.visibility = 'visible'; | rows[i].style.visibility = 'visible'; | ||
rows[i].style.pointerEvents = 'auto'; | rows[i].style.pointerEvents = 'auto'; | ||
} else break; | |||
} else | |||
} | } | ||
} | } | ||
return; | return; // don't remove clone | ||
} | } | ||
} | } | ||