jQuery 工具验证器错误消息位置

标签 jquery css html validation jquery-tools

我目前正在使用 jQuery 工具验证,但错误信息的位置是绝对的。因此,如果我的表单足够大并且我需要向下滚动,错误消息也会滚动。

我想要的是将消息保留在它们的位置,即在我的输入字段的顶部。

这可能 100% 是 CSS 问题,但我无法修复它。

我这里有一些全局配置:

$.tools.validator.conf.lang = 'el';
$.tools.validator.conf.position = "top left";
$.tools.validator.conf.message = "<div><em/></div>";  // em element is the arrow
$.tools.validator.conf.offset = [-5, 35];
$.tools.validator.conf.errorclass = "invalid";
$.tools.validator.conf.messageClass= 'form-validation-error';

我的 CSS 是:

.form-validation-error {
    height:15px;
    background-color:#DC1E32;
    font-size:11px;
    border:1px solid #DC1E32;
    padding:4px 10px;
    color: #fff;
    display:none;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius: 5px;

    -moz-box-shadow:0 0 6px #ddd;
    -webkit-box-shadow:0 0 6px #ddd;
}

.form-validation-error p {
    margin:0;
}

.form-validation-error em {
  display:block;
  width:0;
  height:0;
  border:10px solid;
  border-color:#DC1E32 transparent transparent;

  position:absolute; 
  bottom:-17px;
  left:60px;
  }

我这样使用我的验证器:

<script type="text/javascript">
  $( document ).ready( function()
  {
     $( "form" ).validator();
  } );
</script>

请帮忙。

最佳答案

尝试位置:固定;这将使它留在原地。您可能需要调整左侧和底部。

关于jQuery 工具验证器错误消息位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17675257/

相关文章:

javascript - 类似于输入中的子菜单,单击并在失去焦点时将其关闭

javascript - 在没有服务器的情况下在本地开发 Less CSS; "no sheets were loaded"

javascript - 保持选中复选框

jquery - 单击单选按钮时更改内容的更短方法

javascript - 如何使用jquery将图像保存到文件夹中

javascript - 从表单到 Ajax 的动态对象访问

javascript - 切换 lang 属性

asp.net - 小屏幕上的 Ajax 模态弹出位置

jquery - jQuery 验证引擎中的箭头

html - 如何在 HTML5 缓存 list 中指定通配符以加载目录中的所有图像?