2008-11-12 62 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通常很有幫助。