2013-01-31 82 views
-1

http://s4.postimage.org/bpmlh7b65/error.jpgjQuery驗證位置誤差標籤

,當我試圖這樣,這也不能工作了我一個錯誤occurd:

error.insertBefore(element) 
error.css('float','left') 

或:

error.attr('style','float:left') 

只有我可以添加這些屬性像這樣:

$(error).someproperty 

這是我的代碼,因爲我無法複製粘貼,因爲我在TFS上工作,不允許複製/粘貼。問題是,使用此代碼我不能float left錯誤消息。我希望該錯誤應該顯示在文本框的左側和下方。還有一件事,我只是在測試,我把float =right放在上面的圖片中,所以忘了它。 float:left也不起作用。我已經檢查過了。

+1

請將實際代碼放在OP中,而不是代碼的圖片。另外,你的問題到底是什麼? – Sparky

+0

僅僅因爲你不能複製和粘貼並不意味着你不能將它輸出......目前還不清楚你的問題是什麼。 – Ryley

回答

5

As per the documentationrules('add', rules)僅供否則將你的rules和他們的消息,沒有任何一種方法。你不當放置errorElement:wrapper:errorPlacement:rules('add', rules)方法中。

errorElement:wrapper:errorPlacement:rules。這些被稱爲選項,因此將只被放置在.validate(options)

$(document).ready(function(){ 
    $('#myform').validate({ 
     errorElement: 'div', 
     wrapper: 'div', 
     errorPlacement: function(error, element) { 
      error.insertAfter(element); // default function 
     } 
    }); 
}); 

否則,我不知道你在問什麼,你應該在OP內把你的實際代碼,所以我們不必爲了回答重新輸入。

+1

對不起所有人,這並不是我打算打擾你們,而是清楚地知道我的過錯,我很匆忙,而且我不能很好地解釋和寫下我的問題,下次我會小心謹慎地向你發出特別的謝意。 。我明白我做錯了什麼,謝謝你ryley的回覆我現在已經解決了我的問題願上帝保佑你們所有人:)再次感謝 – user1764351