2012-07-13 28 views
0

我有一個非常明確地用自定義樣式表格式化的HTML表格。這個想法是使用一個jQuery UI對話框,以便在單擊鏈接時顯示此表。在沒有jQuery UI主題的對話框中插入HTML表格

但是,我已經完成了這一點,當表格顯示在對話框中時,jQuery UI的樣式表覆蓋了表格的自定義樣式表(這是普通功能)。基本上我想用對話框作爲保存自定義表的「容器」。我一直無法找到相應的解決方法來完成此任務。

有沒有辦法在jQuery UI對話框中顯示錶格或任何其他元素並保持其原始格式?

回答

0

你可以自定義表加載到一個iframe ....

但不太難看的解決辦法是讓你的CSS超過了jQuery UI CSS的優先級更高的優先級。這可以通過具有更多具體性或通過使用!重要指標覆蓋它來獲得。

您也可以從JQuery UI樣式表中刪除相關樣式。

如果它們是內聯樣式,那麼我發現的唯一工作就是在JavaScript中重新指派css或者在JQuery UI執行後用javascript除去內聯樣式,或者修改JQuery UI本身。

+0

!重要的應該作爲最後的手段。添加更多的css父母/規則/遍歷將增加它的優先級。 – 2012-07-13 21:33:49

+1

的確如此,但他們要求回答並且有效。添加inane父母只會讓你的css的其餘部分煩瑣,所以總是有一個折衷。 – Wolfe 2012-07-13 22:02:39