jquery append
在模态中:由于某种原因,当我使用第一个li
(已经存在)的间距动态添加带有两个输入字段的 li 时,两者之间的间隙比inputs
动态添加的其余部分更大。
检查 Chrome 中的开发人员工具后,我发现它们都具有相同的填充、边距和边框。从 CSS 的角度来看,我看不出第一个差距更大的原因。
<div class="modal-body">
<ul id="add-groups-list">
<li class="add-group-item">
<input type="text" placeholder="Group Name" />
<input type="text" placeholder="Spots Available" />
</li>
</ul>
<p><a href="#" id="add-group-in-modal" class="btn btn-small">+</a></p>
</div>
在主干视图中,我这样做:
addGroupInModal: function(e){
e.preventDefault();
this.$el.find("#add-groups-list").append('<li class="add-group-item"><input type="text" placeholder="Group Name" /><input type="text" placeholder="Spots Available" /></li>');
},
这是一些CSS:
#add-groups-list{
list-style: none;
}
.add-group-item input{
margin-left: 5px;
}