jquery - 当 ko 验证消息很长时如何对齐

标签 jquery html css validation knockout.js

我使用 ko 验证消息来验证输入字段。如何将换行时的验证消息对齐到指定位置

<input id="personName" class="form-control placeholder has-error" type="text"
 data-bind="value: name" style="width:225px;">
ko.validation.init({insertMessages: true});
var vm = {
    name: ko.observable('name').extend({required: { message: "Please enter a username.", params: true }, email: { message: "Username should be in a valid email address format which is used.", params: true }})
}
ko.applyBindings(vm);

我的代码在 http://jsfiddle.net/Td7zZ/2/

enter image description here

最佳答案

如果您想为此更改 DOM,以便我们有一个固定的宽度容器,然后我们将 float 输入 以及 JS 生成的 spanleft,并会为它们分配一个固定的 width 或者你可以 float > 它们也位于左侧右侧

Demo

Demo 2 ( float )

Demo 3 多个 input 元素嵌套在 ulli 下,并具有自清除 li

div {
    width: 500px;
    border: 1px solid #f00;
    overflow: hidden;
}

.form-control, .form-control + span {
    float: left;
}

.form-control {
    width: 200px;
}

.form-control + span {
    width: 270px;
}

注意:如果您有多个 input 字段,请使用 ulli 元素,并确保您 clear 每个li之后的float

关于jquery - 当 ko 验证消息很长时如何对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20798510/

相关文章:

html - 对齐内容和对齐元素在使用显示 : flex 时无法正常工作

更改 : zero and empty 时的 jquery 输入

javascript - 导航菜单下拉顶级不起作用

html - box-sizing 功能不正常

asp.net - 外部 css 中的哪些选择器名称?

javascript - 这两个选择器有什么区别?

javascript - 未获取数组的值,但数组存在 - JS

javascript - 如何显示使用 javascript 检查的单选按钮的文本框 onclick?

html - 为什么向固定父级添加变换会改变子级宽度?

CSS 子元素 "margin-top"属性影响父元素