这被问了很多次,我知道但这是不同的!我做了这个:与jQuery隐藏表列
当你点击减号图标,列应该消失,这个工作用PHP,但代码是一个烂摊子,我想获得这个使用jQuery,我发现其他一些线程我这表明:
$("#minus").click(function() {
$("#table td:nth-child(2),th:nth-child(2)").hide();
});
过了一会儿,我想出了这个:
var num = $("#columnid").index();
$("#table td:nth-child("+ num +"),th:nth-child("+ num +")").hide();
这有点儿工作,但我需要调用它的Wi一个onclick="jquery_function();"
函数,并让PHP插入每个头的ID,但这可能吗?或者做这个的另一种方式是什么?我卡住了!
这做到了:
$(".minus").click(function() {
var num = $(this).parent().index() + 1;
$("#table td:nth-child("+ num +"),th:nth-child("+ num +")").fadeOut(250);
});
似乎搞清楚之后简单,吉荣说得对。 :)我没有得到的唯一的事情是为什么你需要(“th”),与和没有工作。谢谢!
欢迎来到SO吉迪恩。 – 2012-01-02 15:43:53
Datatables.net可以显示/隐藏两种方式,http://datatables.net/examples/api/show_hide.html和http://datatables.net/extras/colvis/,它有状态保存 – Anagio 2012-01-02 15:46:59
您的意思是回显''标签里面的ID?那几乎就是''td id =“= $id; ?>”>'如果这就是你需要的......但我不认为就是这样。你能解释一下你需要多一点吗? – James 2012-01-02 15:58:36