2013-05-08 89 views
-2

我有一個HTML表格,說五列。我有隱藏jQuery中的列的功能。但如果我隱藏第1列第2-5列重新安排爲1-4。如何防止這一點?如何防止隱藏時自動排列表列?

+0

你如何隱藏?你的html代碼? – Dolo 2013-05-08 05:55:56

+0

你可以在jsfiddle上模擬相同的問題 – dreamweiver 2013-05-08 05:56:10

+0

如果你不顯示你用來隱藏列的代碼,你如何期待任何人說出什麼問題? – JJJ 2013-05-08 05:56:38

回答

0

嘗試使用css屬性可見性:隱藏&可見。 你可以在你想要的表列上調用onclick或onload這個函數。在這種情況下,空間將保持不變,並且沒有重新排列,只有數據不可見。

function myFun() { 
      var hideme = document.getElementById("columnId"); 
      hideme.style.visibility = "hidden"; 
     } 

在以下情況下,表將被重新安排: -

您可以使用切片方法,它

$("#tableId td").slice(<index number>, <index number>).hide();  

OR

您可以通過TD實現這一/日索引號爲:

$('#tableId td:nth-child(1), #tableId th:nth-child(1)').hide(); 
+0

這是我用來隱藏的代碼。但我在行動上需要一些幫助,以防止重新安排。 – cooltoad 2013-05-08 06:01:01

+0

@cooltoad真的不清楚你的意思是「重新安排」。如果你隱藏第一行,那麼顯然第二行現在是新的第一行,依此類推。 – JJJ 2013-05-08 06:08:54

+0

@Juhana:同意。 – 2013-05-08 06:12:25