我正在使用 Web 网格制作一个管理应用程序,用户可以在其中查看我从数据库中提取并使用 WebGrid 显示的表。
现在我正试图在 webGrid中有一个粘性标题。我发现的 jQuery 方法都涉及将 CSS 中的标题“位置”设置为“固定”。但是,每次我这样做时,标题中的所有列都在彼此之上,就像每一列都移动到第一列的顶部一样。
这是我要使用的 jquery 函数的脚本:
<SCRIPT>
$(document).ready(function() {
var div = $('#th');
var start = $(div).offset().top;
$.event.add(window, "scroll", function() {
var p = $(window).scrollTop();
$(div).css('position',((p)>start) ? 'fixed' : 'static');
$(div).css('top',((p)>start) ? '0px' : '');
});
});
</SCRIPT>
这是网格的CSS,虽然我没有做太多:
<style>
table
{
text-align: center;
}
th
{
background-color: lightgreen;
}
</style>
首先,我使用的方法是完成这项任务的正确方法吗?另外,如何解决标题的问题?