这对我来说也不起作用,当我尝试这个时出现错误:
error.insertBefore(element)
error.css('float','left')
或:
error.attr('style','float:left')
只有我可以像这样添加这些属性:
$(error).someproperty
这是我的代码,因为我无法复制粘贴,因为我在TFS上工作并且不允许复制/粘贴。问题是,使用此代码我无法float left
错误消息。我希望该错误出现在文本框的左侧和下方。更重要的是,我只是在测试,我在上面放了float =right
,所以忘了它。 float:left
也无效。我检查了一下。
答案 0 :(得分:5)
As per the documentation,rules('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中,所以我们不必为了回答而重新输入它。