我有一個表中有一個inputbox在我用來過濾表的元素之一。顯示:塊殺死我的風格
當我在箱子裏看到東西時,表格會被過濾。
的奇怪的事情是,如果我使用display:block顯示我希望看到它完全破壞了行的樣子行。但如果我使用jquery .toggle();它工作正常。
這是爲什麼?
HTML:
<body>
<table>
<tr><th>Users<input type="text" id="filter"/></th></tr>
<tr class="user" data="patrick"><td>Patrick</td></tr>
<tr class="user" data="john"><td>John</td></tr>
</table>
</body>
過濾器腳本如果我使用顯示器的作品
$('#filter').keyup(function(){
$(".user").css("display", "none");
if($("#filter").val()!=''){
var filterstr = $("#filter").val().toLowerCase();
$("[data*="+filterstr+"].user").toggle();
}else{
$(".user").toggle();
}
});
:塊
CSS:
table
{
width: 200px;
}
td
{
border: 1px solid #000;
font: bold 10px Helvetica, Arial, sans-serif;
padding: 5px;
}
th
{
background: #f3f3f3;
border: 1px solid #000;
font: bold 10px Helvetica, Arial, sans-serif;
padding: 5px;
}
添加你的CSS .... – Sowmya 2013-05-03 12:18:20
和的jsfiddle請... – 2013-05-03 12:20:23