【发布时间】:2020-10-02 15:29:14
【问题描述】:
我需要动态填充表格(大小和内容可能会有所不同)并且很难在 td 元素上显示弹出框。我什至尝试将弹出框附加到 aTag 元素上,然后再将它们添加到 tds 没有帮助。这基本上是骨架:脚本标签(jquery,bootstrap,popper CDNs)+html table + function to generate table elements with popovers任何帮助将不胜感激
<script>
function drawTable() {
var tbody = document.getElementById("plTable");
for (var r = 0; r < totalRows; r++) {
var row = document.createElement("tr");
for (var c = 0; c < cellsInRow; c++) {
var cell = document.createElement("td");
var val = Math.floor(Math.random() * 10 - 6);
if (r > 0 && c > 0 && val < 0) {
cell.bgColor = "#e01515";
} else if (r > 0 && c > 0 && val > 0) {
cell.bgColor = "#1ff48d";
}
var cellText = document.createTextNode(val);
cell.appendChild(cellText);
cell.setAttribute("data-toggle", "popover");
cell.setAttribute("data-content", "qty: 100 entry cost:$13");
row.appendChild(cell);
}
tbody.appendChild(row);
}
}
window.onload = drawTable;
</script>
<script>
$(document).ready(function () {
$('[data-toggle="popover"]').popover({
placement: "top",
trigger: "hover",
});
});
</script>
【问题讨论】:
标签: javascript bootstrap-4 popover