我使用 Richfaces 并拥有一个 Rich:datatable 和嵌套的 rich:tooltip-s。您可以想象生成的 HTML 如下所示:
<table style="width: 400px; border: 3px solid #000; caption-side: bottom; border-collapse:collapse;">
<caption align="bottom">Table 1.1: A record of the fur shed annually by Jennifer's dog Shasta</caption>
<thead>
<tr>
<th>Month</th>
<th>Fur Shed (mm)</th>
</tr>
<thead>
<tbody style="background-color: #ff3;">
<tr>
<td>April</td>
<td>20</td>
</tr>
<tr>
<td>May</td>
<td>19</td>
</tr>
<tr>
<td>June</td>
<td>10</td>
</tr>
<tr>
<td>July</td>
<td>6</td>
</tr>
<tr>
<td>August</td>
<td>8</td>
</tr>
<tr>
<td>September</td>
<td>14</td>
</tr>
</tbody>
<tbody>
<tr>
<td style="display:none;">
<script type="text/javascript">
new RichFaces.ui.DataTable("form1:table1:0:j_idt227",{"ajaxEventOptions":{}} )
</script>
</td>
</tr>
这个 html 的问题在于第二个(从 RF 生成)tbody: td has style="display:none;" 在谷歌浏览器中,这会导致底部边框不显示。
我的问题是:您知道是否有可能找到解决此问题的解决方法?移动显示:无;在tr或tbody级别已经是一个解决方案。
谢谢!