2012-03-29 64 views
0

我試圖將一些輸入字段添加到jQuery UI對話框,並且無法將樣式應用於它們。jQuery UI對話框中的樣式元素

目前,我有這樣的事情:

<div id="dgNew" title="New Client" > 
<fieldset> 
    <legend>Add a New Client</legend> 
    <div><label class="left-lbl" for="clientCode">Code</label><input class="input-md" type="text" id="clientCode" name="Code" disabled="true" /></div> 
    <div><label class="left-lbl" for="ClientName">Client Name</label><input class="input-md required" type="text" id="ClientName" name="ClientName" /></div> 
</fieldset> 

的CSS我要的風格,這是沒有得到回升。如果我將字段移動到只顯示在頁面上(而不是在對話框中),那麼我已經應用到left-lbl,right-lbl等的樣式可以很好地拾取。

如果我檢查螢火對話框的款式有上的元素,但不顯示爲已應用。有什麼我需要做的具體jquery ui使這項工作?

+0

哪種瀏覽器?所有這些,或只是一個..? – 2012-03-29 21:12:50

+0

它們可能已被over-specifc jQueryUI CSS覆蓋。螢火蟲究竟說什麼? – Bergi 2012-03-29 21:14:43

+0

我解決了這個問題,只是一個愚蠢的錯誤。見下文。 – zaq 2012-03-29 21:17:47

回答

0

好的,問題解決了。這只是我的一個愚蠢的錯誤。我將樣式應用於我的頁面上的包裝器div中的所有類,但對話框的div在包裝器之外聲明,因此它不會拾取它們。

#wrap label.left-lbl 

,而不是僅僅

label.left-lbl