$("tr.myclass").hide();
線將隱藏相關行的東西。但是,如果我對tr中包含的td有邊界,那麼它們在tr隱藏後仍然顯示。因此,原始表在td元素的底部有一個1px邊框。隱藏行集合的地方會導致兩個像素邊框替代它們。
我假設這是因爲tr被隱藏而不是td,所以邊界仍然存在。然而,這應該不重要,tr中包含的所有內容都應該隱藏起來。
我對這個問題有點失落,因爲互聯網上沒有人似乎遇到過它,至少不是我的搜索標準。
任何想法?
編輯
好了,試試吧,同時使用<col />
和<colgroup></colgroup>
,你會發現它是可再現的。我的同事告訴我擺脫col和colgroups和嘿presto,它工作正常。這是在IE8中(我不是一個IE用戶,但這是一個IE瀏覽器項目)。很奇怪。
你能發佈一個示例HTML標記嗎? – rahul 2010-01-04 12:43:59
當一個父元素被隱藏時,所有的子元素也將被隱藏。 – rahul 2010-01-04 12:45:16
@脈衝:事實上,這是所期望的效果,我認爲到現在爲止是真實的。 – Kezzer 2010-01-04 12:46:42