2
我熟悉Bootstrap的彈出窗口如何工作以及如何將其分配給特定的容器元素。但是,我有一種情況,即由代碼生成多個元素,並且這些元素中的每個元素都可能沒有特定的預先分配的ID。我有一個創造的這種情況小提琴here將Bootstrap彈出窗口分配給父元素
HTML代碼:
<div class="btn-group">
<button type="button" class="btn btn-info">Menu 1</button>
<button type="button" class="btn btn-info dropdown-toggle" data-toggle="dropdown"><span class="caret"></span>
</button>
<ul class="dropdown-menu node-menu" role="menu">
<li class="node-menu-item"> <a href="#" class="add-menu-item"><i class="glyphicon glyphicon-plus"></i> Add Child</a>
</li>
<li class="node-menu-item"> <a href="#" class="edit-menu-item"><i class="glyphicon glyphicon-edit"></i> Edit Node</a>
</li>
<li class="node-menu-item"> <a href="#" class="delete-menu-item"><i class="glyphicon glyphicon-trash"></i> Delete Node</a>
</li>
</ul>
</div>
<div class="btn-group">
<button type="button" class="btn btn-info">Menu 2</button>
<button type="button" class="btn btn-info dropdown-toggle" data-toggle="dropdown"><span class="caret"></span>
</button>
<ul class="dropdown-menu node-menu" role="menu">
<li class="node-menu-item"> <a href="#" class="add-menu-item"><i class="glyphicon glyphicon-plus"></i> Add Child</a>
</li>
<li class="node-menu-item"> <a href="#" class="edit-menu-item"><i class="glyphicon glyphicon-edit"></i> Edit Node</a>
</li>
<li class="node-menu-item"> <a href="#" class="delete-menu-item"><i class="glyphicon glyphicon-trash"></i> Delete Node</a>
</li>
</ul>
</div>
<div id="add-popover-content" class="hidden">
<form role="form" method="post" action="/add" id="add-form" class="form-inline">
<input class="form-control" type="text" placeholder="Department name" name="data[Department][name]" id="department-name">
<button type="submit" class="btn btn-sm btn-primary"><i class="glyphicon glyphicon-ok"></i>
</button>
</form>
<div id="validation-msg"></div>
</div>
JS代碼:
$('.add-menu-item').popover({
html: true,
placement: 'right',
title: 'Add New Node',
content: function() {
return $("#add-popover-content").html();
},
container: function() {
return $(this).parents('div');
}
});
問題:我如何告訴容器應包含父DIV?看起來容器需要是一些特定的命名元素。你的幫助是appreicated