2008-11-12 64 views
0

在firefox中,错误消息显示为应该显示。就在被验证元素的右侧。在IE中。无论我如何处理标签/元素/错误的大小,都会将错误发布到元素下方,导致每个其他元素都被推下。jQuery验证格式IE中的问题

<p> 
    <label for="handle"><strong>User Name</strong></label> 
    <INPUT NAME="handle" id="handle" VALUE="#attributes.getUser.handle#"> 
</p>     
<p> 
    <label for="password"><strong>Password</strong></label> 
    <INPUT TYPE="TEXT" id="password" NAME="password" 
      MAXLENGTH=50 VALUE="#attributes.getUser.password#"> 
</p> 

<p> 
    <label for="confirmPassword"><strong>Confirm Password</strong></label> 
    <INPUT TYPE="TEXT" id="confirmPassword" NAME="confirmPassword" 
      MAXLENGTH=50 VALUE="#attributes.getUser.password#"> 
</p> 

如果任何人有过这个问题,我会任何帮助非常感谢。

+0

我使用此代码示例是否错误? – 2008-11-12 23:11:58

+0

你不需要“print(”),你可以将每一行代码缩进4个空格 – 2008-11-12 23:17:21

回答

0

我对这些输入元素设置了'margin-bottom:16px'的样式。

删除(经过几小时的试验和错误并搜索)解决了问题。

希望能够节省时间。 ; ^)

0

您是否试过关闭您的<输入>要素?

+0

我没有,只是做了,没有用,我也有一些有相同的不利的结果 – 2008-11-12 23:09:49

0

如果你还没有,你可能想要确保页面是有效的XHTML(我使用HTML Validator)。这应该确保你的所有元素都被正确关闭和嵌套。

此外,您是否尝试过使用CSS定位元素,例如将显示设置为内联?

没有看到代码就很难说。如果这是一个定位问题,Firebug通常很有帮助。