【发布时间】:2017-11-18 18:06:45
【问题描述】:
我正在尝试使用 Bootstrap 和名为 Validetta (http://lab.hasanaydogdu.com/validetta/) 的验证库(一个 jQuery 插件)将字段验证添加到“联系我们”表单。
不过,在实现表单和验证之后,我注意到工具提示的 z-index 存在问题,导致它显示在下一个表单字段下方。
如果我处理的是普通的 HTML 和 CSS,我认为答案对我来说会更清楚一点,但是使用 Bootstrap,我不知道正在发生什么样的神秘主义,并且很难找到如何解决的答案以最佳实践方式解决这个问题。
我知道 Validetta 在表单字段之后添加了一个<SPAN>,并为其应用了一个自定义 CSS 类,我可以轻松地对其进行修改、覆盖或附加。我还读到,在其他情况下,可以使用工具提示SPAN 上的z-index 和position 及其一个或多个父元素的组合来解决这个问题......但我所有的快速测试并且试验没有产生预期的效果。
这是上面显示的表单字段的渲染 HTML:
<div class="form-group has-feedback has-error">
<label class="control-label" for="inputFromName">Your Name</label>
<input type="text" class="form-control" id="inputFromName" name="fromName" placeholder="Your Name Here" data-validetta="required" data-vd-message-required="This field is required!">
<span class="validetta-bubble validetta-bubble--bottom">This field is required!<br></span>
</div>
任何帮助将不胜感激!
【问题讨论】:
-
参考这个答案Tooltip
标签: javascript jquery html css twitter-bootstrap