做一个前端的验证,使用了JQUERY.Validate 在errorPlacement上纠结了半天:
百度大多数都是一个答案:
errorPlacement: function(error, element) {
if ( element.is(":radio") )
error.appendTo( element.parent().next().next() );
else if ( element.is(":checkbox") )
error.appendTo ( element.next() );
else
error.appendTo( element.parent().next() );
},
都是这种类型的
-----------------------------------------------------------------------------------------------------------------------------
而我出现的情况是 error信息总是出现在input的前面,调了很多次都没有弄好,最后浏览器F12发现 input的float是靠右的而导致这个问题
所以我之前想的是改变它的css
-----------------------------------------------------------------------------------------------------------------------------
最后在*上找到了我需要的答案:http://*.com/questions/2969381/jquery-validation-plug-in-custom-error-placement#comment3725397_3533250
也更改了一点地方,每个errorplacement都有固定的id,然后在其中生成
var errorPosition = $('#blocks-' + element.attr('id'));
error.appendTo(errorPosition); 对于我的情况能够行得通
API: http://www.runoob.com/jquery/jquery-plugin-validate.html
相关文章
- 初涉SQL Server性能问题(3/4):列出阻塞的会话
- 关于Xshell无法连接本地虚拟机的问题
- vux构建的项目打包成app出的一些问题
- 面试问题 - SQL 中存储过程与函数的区别
- virtualenv 运行python 解决依赖冲突问题 尤其是django那种蛋疼的版本问题
- div clear清除浮动产生的影响 被受影响的div加上清除浮动后 不会填充前一个div浮动后空出的位置
- IP转换成LONG 的 问题
- 在论坛中出现的比较难的sql问题:29(row_number函数 组内某列的值连续出现3次标记出来)
- 在VSCode中编辑HTML文档时,在Dom标签上写style属性时智能提示的问题
- 踩坑记录:ubuntu下,http代理无法修改的问题