2012-04-30 54 views
2

我需要一点点的帮助。我正在使用JQuery TableSorter 2(http://mottie.github.com/tablesorter/)的分支来工作和过滤我的表。如果我不想将某些列用作过滤器,我只需将“filter-false”作为类添加到所选列标题。隐藏过滤器输入框,而不是禁用+ 2的tablesorter

我的主要问题是,是否有一种方法,我居然能躲就选定列的滤盒,而不是仅仅将其停用,...

感谢

灵光

+0

把一些代码或小提琴......不能进行拍摄像盲人 – thecodeparadox

+0

对此深感抱歉......这是显示了过滤器的输入,并具有其中2残疾人代码的例子。 [链接] http://mottie.github.com/tablesorter/docs/example-widget-filter.html [/链接]。有没有办法隐藏最后2个禁用的输入框? – user1297396

回答

6

这里是默认CSS:

/* optional disabled input styling */ 
table.tablesorter thead tr.tablesorter-filter-row input.disabled { 
    opacity: 0.5; 
    filter: alpha(opacity=50); 
} 

可以看出,一个disabled类适用于那些禁用过滤器,这样你就可以使用CSS或者应用display:nonevisibility:hidden它:

tr.tablesorter-filter-row input.disabled { 
    display: none; 
} 
+0

对于任何未来的读者,“过滤器”类已更改为“tablesorter-filter-row”。 – Sara

+0

感谢@Sara,我已经更新了我的答案:) – Mottie

+0

会造成任何副作用,如果我擦拭滤镜行'$(“的tablesorter过滤器行”)。remove()方法'? –

0

我建议简单地坚持:

/* optional disabled input styling */ 
table.tablesorter thead tr.tablesorter-filter-row input.disabled { 
    opacity: 0.0; 
    filter: alpha(opacity=0); 
} 

为具有一个隐藏的,还会删除该表的内部边界从而产生令人不快的视觉效果。

相关问题