The label is probably set to display:block. You could overrid that with display:inline !important
Jörn On Fri, Dec 12, 2008 at 10:23 AM, knal <knalp...@gmail.com> wrote: > > Don't know how, but apparently somehow the system got kind of excited > posting my message... > > Anyway Jörn, thanks, i'm getting the message in the right place now, > *but* for some reason it also > adds a break ( <br /> ) or something before the text, and that breaks > my layout. Is there any way to fix this? > > Thanks, Knal > > On Dec 11, 11:06 pm, "Jörn Zaefferer" <joern.zaeffe...@googlemail.com> > wrote: >> Try this: >> >> errorPlacement: function(error, element) { >> error.appendTo(element.prev()); >> } >> >> Jörn >> >> On Thu, Dec 11, 2008 at 3:30 PM, knal <knalp...@gmail.com> wrote: >> >> > Hi there, >> >> > I'm using Validate on my website, but i'm having difficulties with the >> > errorPlacement. >> >> > In simple a part of my form looks like this: >> >> > <label for="email">E-mail</label><div class="warn">*</div> >> > <input type="text" name="email" id="email" /> >> >> > Validation works fine, but i can't get the message to display inside >> > '<div class="warn">*</div>'. >> >> > The following places the text immediatly before the element: >> >> > errorPlacement: function(error, element) { >> > error.insertBefore(element); >> > } >> >> > Any help would be greatly appreciated. >> >> > Greetings Knal.