2012-03-29 51 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