我有一个包含输入行的HTML表格。当我将鼠标悬停在行上时,我想展开该行并显示输入,然后在未徘徊时折叠。但是,我希望行开始折叠,并且如果输入中存在值,我不希望行折叠。悬停时显示和隐藏表格行,最初隐藏,如果输入不隐藏,则不会隐藏
这里是一个小提琴:
<table style="width:300px; background-color:#d3d3d3">
<tr id="filter" style="background-color:blue">
<td><input id="search" placeholder="Search" style="width:100px"/></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Jill</td>
<td>Smith</td>
<td>50</td>
</tr>
<tr>
<td>Eve</td>
<td>Jackson</td>
<td>94</td>
</tr>
</table>
$("#filter").hover(
function() {
$("#search").show();
},
function() {
$("#search").hide();
}
);
我可以使用jquery slideToggle使其更平滑吗? – user3147424
是的,这是有效的。请参阅编辑 – Kiran