知识大全 jQuery实现表头固定效果的实例代码

Posted

篇首语:不要试图去做一个成功的人,要努力成为一个有价值的人。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 jQuery实现表头固定效果的实例代码相关的知识,希望对你有一定的参考价值。

jQuery实现表头固定效果的实例代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  一 新建一js文件jQuery_FixedTableHead js

  内容如下

代码如下: jQuery fn CloneTableHeader = function(tableId tableParentDivId)

  var obj = document getElementById("tableHeaderDiv" + tableId);

  if (obj)

  jQuery(obj) remove();

  

  var browserName = navigator appName;

  var ver = navigator appVersion;

  var browserVersion = parseFloat(ver substring(ver indexOf("MSIE") + ver lastIndexOf("Windows")));

  var content = document getElementById(tableParentDivId);

  var scrollWidth = content offsetWidth content clientWidth;

  var tableOrg = jQuery("#" + tableId)

  var table = tableOrg clone();

  table attr("id" "cloneTable");

  var tableClone = jQuery(tableOrg) find("tr") each(function()

  );

  var tableHeader = jQuery(tableOrg) find("thead");

  var tableHeaderHeight = tableHeader height();

  tableHeader hide();

  var colsWidths = jQuery(tableOrg) find("tbody tr:first td") map(function()

  return jQuery(this) width();

  );

  var tableCloneCols = jQuery(table) find("thead tr:first td")

  if (colsWidths size() > )

  for (i = ; i < tableCloneCols size(); i++)

  if (i == tableCloneCols size() )

  if (browserVersion == )

  tableCloneCols eq(i) width(colsWidths[i] + scrollWidth);

  else

  tableCloneCols eq(i) width(colsWidths[i]);

   else

  tableCloneCols eq(i) width(colsWidths[i]);

  

  

  

  var headerDiv = document createElement("div");

  headerDiv appendChild(table[ ]);

  jQuery(headerDiv) css("height" tableHeaderHeight);

  jQuery(headerDiv) css("overflow" "hidden");

  jQuery(headerDiv) css("z index" " ");

  jQuery(headerDiv) css("width" " %");

  jQuery(headerDiv) attr("id" "tableHeaderDiv" + tableId);

  jQuery(headerDiv) insertBefore(tableOrg parent());

  二 Html实例文件

  内容如下

 代码如下: <!DOCTYPE PUBLIC " //W C//DTD XHTML Transitional//EN" "

  < xmlns="

  <head runat="server">

  <title>qubernet@ _jQuery实现表头固定效果(挺不错的!!!)</title>

  <script src=jquery min js type=text/javascript></script>

  <script src=jQuery_FixedTableHead js type=text/javascript></script>

  <style type=text/css>

   itemList

  

  border: solid px #cccccc;

  overflow: hidden;

  width: %;

  border collapse: collapse;

  

   itemList td

  

  padding: px px px px;

  color: # ;

  border: solid px #cccccc;

  text align: center;

  line height: px;

  

  </style>

  <script type=text/javascript>

  jQuery(function()

  jQuery fn CloneTableHeader("tab " "div ");

  );

  </script>

  </head>

  <body>

  <form id="form " runat="server">

  <div id="div ">

  <table cellpadding=" " id="tab " cellspacing=" " border= >

  <thead>

  <tr style="background color: #eeeeee; margin: px; line height: px; font weight: bold;

  padding: px px px px;">

  <td>

  列

  </td>

  <td>

  列

  </td>

  <td>

  列

  </td>

  <td>

  列

  </td>

  </tr>

  </thead>

  <tbody>

  <tr><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td></tr>

  <tr><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td></tr>

  <tr><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td></tr>

  <tr><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td></tr>

  <tr><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td></tr>

  <tr><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td></tr>

  <tr><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td></tr>

  <tr><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td></tr>

  <tr><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td></tr>

  <tr><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td></tr>

  <tr><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td></tr>

  <tr><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td></tr>

  <tr><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td></tr>

  <tr><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td></tr>

  <tr><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td></tr>

  <tr><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td></tr>

  <tr><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td></tr>

  <tr><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td></tr>

  <tr><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td></tr>

  <tr><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td></tr>

  <tr><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td></tr>

  <tr><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td></tr>

  <tr><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td></tr>

  <tr><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td></tr>

  <tr><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td></tr>

  <tr><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td></tr>

  <tr><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td></tr>

  <tr><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td></tr>

  <tr><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td></tr>

  <tr><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td><td>我是测试的数据行…………</td></tr>

  </tbody>

  </table>

  </div>

  </form>

  </body>

  </>

cha138/Article/program/Java/JSP/201311/20454

相关参考

知识大全 Jquery同辈元素选中/未选中效果的实例代码

Jquery同辈元素选中/未选中效果的实例代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!这篇文

知识大全 jQuery表单获取和失去焦点输入框提示效果的实例代码

jQuery表单获取和失去焦点输入框提示效果的实例代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 jquery实现简单的拖拽效果实例兼容所有主流浏览器

  js代码:funjs复制代码代码如下:_MoveObj=null;//全部变量用来表示当前divz_index=;//z方向jQueryfnmyDrag=function()_IsMove=;//

知识大全 jquery简单的拖动效果实现原理及示例

本文为大家详细介绍下jQuery拖曵的简单实例具体的实现思路及代码如下感兴趣的朋友可以参考下哈希望对大家有所帮助 复制代码代码如下:cha138/Article/program/J

知识大全 Jquery倒数计时按钮setTimeout的实例代码

Jquery倒数计时按钮setTimeout的实例代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 利用jquery 控制select 实例代码

cha138/Article/program/Java/hx/201405/30809

知识大全 JQuery的自定义事件代码,触发,绑定简单实例

JQuery的自定义事件代码,触发,绑定简单实例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!下面

知识大全 jquery动态增加text元素以及删除文本内容实例代码

  这段代码是通过jquery动态增加限定数额的text(本例为个)以及清除文本内容用到了after()方法追加元素<!以下为script代码开始>复制代码代码如下:<script&

知识大全 Jquery多选框互相内容交换的实例代码

Jquery多选框互相内容交换的实例代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!这篇文章介绍

知识大全 jquery实现输入框动态增减的实例代码

主要功能是动态增减输入框而且支持对各个输入框的检测每个输入框在输入内容后对其进行错误提示   通过字符串拼接将所有的输入框中的内容用“##”这样的格式拼接网页端代码复制代码代码如下:<