【发布时间】:2015-07-07 01:17:07
【问题描述】:
我有一个关于div和输入浮动的小问题:
这是我的问题,用jQuery脚本当你在输入框中写并回车时,会添加一个div元素,但是如果我们写了超过4个元素,输入框仍然保留在第一行和元素下去。谁能帮帮我?
div.box {
width: 300px;
height: 200px;
border: 1px solid #ddd;
padding: 5px;
}
div.box>div.element {
background-color: #00B5B5;
display: inline-block;
color: #fff;
font-size: 11px;
text-transform: uppercase;
padding: 2px 8px 2px 8px;
border-radius: 5px;
line-height: normal;
cursor: pointer;
margin-right: 4px;
margin-bottom: 4px;
float: left;
}
div.box>input#group-input {
height: 11px;
/*border: none;*/
font-size: 12px;
outline: none;
vertical-align: top;
width: 8px;
}
<div class="box" id="box-ins-group">
<div class="element" id="1">prova</div>
<input type="text" id="group-input">
</div>
我已经尝试了所有方法但仍然无法正常工作:(对不起我的英语不好
-- jQuery 代码:
var counter = 0;
$('#group-input').keypress(function(e) {
if(e.which == 13) {
if($('#group-input').val().length > 3) {
$( "div#box-ins-group" ).append('<div class="element" id="'+counter+'">'+$("#group-input").val()+'</div>');
$('#group-input').val('');
counter++;
}
}
});
计数器是一个变量
【问题讨论】:
-
也请给我们看一下jquery脚本..
-
@Lal 我已经添加了 Jquery 代码
-
Terzi,代码 (HTML + CSS) 无法重现您发布的图像。我创建了一个fiddle here。我无法重现您的问题
-
@chiapa 你必须删除“div.container div.edit-local div.form table tr td”,这项工作fiddle here
-
Terzi,所以您希望输入位于最新添加的 div 的右侧,对吗?
标签: javascript jquery html css