欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

为什么火狐<table>的第二列<td>都挤到了第一列

更新时间: 2014-01-05 01:57:05 责任编辑: Author_N1

 

为何火狐<table>的第二列<td>都挤到了第一列?
<table width="300" cellpadding="3">  
  <tr>  
    <td class="col1">cell11</td>  
    <td class="col2">cell12</td>  
  <tr class="row">  
    <td class="col1">cell21</td>  
    <td class="col2">cell22</td>  
  </tr>  
  <tr class="row">  
    <td class="col1">cell31</td>  
    <td class="col2">cell32</td>  
  </tr>  
</table>

因实际是动态显示第二行以后的内容, 
在火狐中,<table>的第二列<td>都挤到了第一列,而在ie下却可以正常显示。

一般是什么原因引起,有人遇到过吗?


--参考方法--
那三个class是怎么定义的
--参考方法--
代码给的不完全,不知道你指的是什么意思
--参考方法--
少了个</tr>
--参考方法--
自己预先定义上
--参考方法--
动态显示第二行以后的内容。
火狐就给自动加了 style="display: block

你动态添加的代码里,不要给tr加  style="display: block  这个样式啊。如果是用了插件的话,去改改插件的效果吧。
--参考方法--
不知道你的JQ版本是什么,我这里测试不会出现display: block。
如果出现这个问题,应该是JQ的"show()"这个方法造成的,到JQ里找找看。

实在不行的话就这样吧:


  function showTag() {
    $("tr.row").show();
    $("tr.row").css("display","");
  }
  function hideTag() {
    $("tr.row").hide();
  }
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 01:57:05
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/3543/
本文WWW.DOC100.NET DOC100.NET版权所有。