我有一个单列表,它的 TD 有一个 popover 类。因此,在该 TD 中,单击按钮时会要求指定输入,如下所示
如您所见,图表按钮触发了该 TD 的弹出框,并且弹出框上有 2 个输入。
所以我的方案是在弹出窗口中附加输入值以复制到“没有指定基准标签”的 div 中。那么如何确定弹出框是为哪个 TD 或哪个父级创建或启动的。当我点击保存按钮时,更清楚如何确定 Popover 的创建者。
代码
$('.main-attributes').popover({
html: true,
container: 'body',
placement: 'auto top',
trigger: 'manual',
title: function () {
return $(this).find('.attribute-title').html() + " - Score Range"
},
content: function () {
var H = $('#div_scoreselector');
return $(H).html();
}
})
$('.manage-range').on('click', function (e) { //.manage-range is the chart button as shown in image which opens the popup
var ma = $(this).parents('.main-attributes');
$('.main-attributes').not(ma).popover('hide');
$(ma).popover('toggle');
e.stopPropagation();
});
分数选择器 DIV
<div class='hidden' id='div_scoreselector'>
<div>
<div class="row">
<div class="col-md-12">
<div class="row div-scorerange">
<div class="col-md-6">
<div class="form-group">
<label class="control-label">
From</label>
<input placeholder="Low Score" type="text" class="form-control" />
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label class="control-label">
To</label>
<input placeholder="High Score" type="text" class="form-control" />
</div>
</div>
</div>
<hr />
<div class="row">
<div class="col-md-6 col-md-offset-6">
<button class="btn-dark-grey btn">
CANCEL</button>
<button class="btn btn-red">
SAVE</button>
</div>
</div>
</div>
</div>
</div>
</div>