删除具有所有 td 的 tr 与边界对 mozilla 中的其他 tr 产生问题
Removing a tr having all td's with border making issues to other tr in mozilla
我有一个 ID 为 agenda_tbl
的 table,其格式为 ajax 响应。此 table 的行是从 while 循环创建的。
<table id="agenda_tbl">
<thead>......</thead>
<tbody>
<tr>
<td>Data1</td>
<td>Data2</td>
<td>Data3</td>
<td>Data3</td>
<td><input type="button" class="approve_btn"</td>
</tr>
<tr>
.........
</tr>
</table>
CSS 为上述 table
#agenda_tbl
{
margin-top:5px;
border-collapse: collapse;
font-size: 12px;
}
#agenda_tbl td
{
border:1px solid black;
padding:3px;
}
我已经为第一个按钮编写了点击事件 page.When 我点击了按钮,我需要隐藏当前行 completely.I 已通过以下 jquery 完成此操作。
$(document).on('click','.approve_btn',function(e)
{
var element = $(this);
if(confirm('Do you approve this agenda?'))
{
element.closest('tr').remove();
//this hides the current row.Also used hide(),made html() of row
//to empty.But doesnt work
}
});
这个脚本对我来说工作正常,但相邻行的边框是 missing.I 用谷歌搜索了很多,但找不到解决方案。
屏幕截图1
单击任何行的批准按钮后,相邻行失去了边框。
试试这个。我知道边框更厚,但它似乎已经解决了已知的 FX 1px 行错误 - 至少在 Fx 31 中,这就是我在这里
#agenda_tbl {
margin-top:5px;
border-spacing: 0;
/* when removing the following line,
the lines may be thick but it works in OSX FX 40.0.3
even with 1px border */
border-collapse: collapse;
font-size: 12px;
}
#agenda_tbl td {
padding:3px;
border:2px solid black;
}
我有一个 ID 为 agenda_tbl
的 table,其格式为 ajax 响应。此 table 的行是从 while 循环创建的。
<table id="agenda_tbl">
<thead>......</thead>
<tbody>
<tr>
<td>Data1</td>
<td>Data2</td>
<td>Data3</td>
<td>Data3</td>
<td><input type="button" class="approve_btn"</td>
</tr>
<tr>
.........
</tr>
</table>
CSS 为上述 table
#agenda_tbl
{
margin-top:5px;
border-collapse: collapse;
font-size: 12px;
}
#agenda_tbl td
{
border:1px solid black;
padding:3px;
}
我已经为第一个按钮编写了点击事件 page.When 我点击了按钮,我需要隐藏当前行 completely.I 已通过以下 jquery 完成此操作。
$(document).on('click','.approve_btn',function(e)
{
var element = $(this);
if(confirm('Do you approve this agenda?'))
{
element.closest('tr').remove();
//this hides the current row.Also used hide(),made html() of row
//to empty.But doesnt work
}
});
这个脚本对我来说工作正常,但相邻行的边框是 missing.I 用谷歌搜索了很多,但找不到解决方案。
屏幕截图1
试试这个。我知道边框更厚,但它似乎已经解决了已知的 FX 1px 行错误 - 至少在 Fx 31 中,这就是我在这里
#agenda_tbl {
margin-top:5px;
border-spacing: 0;
/* when removing the following line,
the lines may be thick but it works in OSX FX 40.0.3
even with 1px border */
border-collapse: collapse;
font-size: 12px;
}
#agenda_tbl td {
padding:3px;
border:2px solid black;
}