在模態中: 出於某種原因當我動態地添加一個帶有兩個輸入字段的li使用jquery append
時,第一個li
(它已經存在)的間距在之間的兩個inputs
然後其餘的動態添加。
在Chrome中檢查開發人員工具後,我看到它們都具有相同的填充,邊距和邊框。從CSS的角度來看,我看不出第一個有更大差距的原因。Bootstrap,動態添加內聯輸入時有較小的間隙
<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;
}
我最終做的是將單個列表項目變成模板。所以我沒有必要重複自己的HTML,所以我沒有結束空白問題。因爲我使用Backbone。 – Johnston