Chciałem dostać taki efekt, że po kliknięciu w komórkę w tablicy wygenerowanej dynamicznie przy pomocy popover z Bootstrap 4 pokaże mi się przycisk add row i po jego kliknięciu dodam wiersz. Kod niby działa ale z opóźnieniem i dodawało kilka wierszy.
$(document).ready(function () {
$('td').on('click', function () {
$(this).popover({
placement: 'bottom',
container: 'body',
title: "Right click to add cell",
html: true,
content: '<button class="pop-Add">add row</button>'
});
var td = $(this);
$('button.pop-Add').on('click', function () {
$(td).parent().before('<tr><td>new</td><td>new</td></tr>');
});
});
});
Próbowałem jeszcze z innym sposobem przy użyciu
rel="popover"
Jednak, nie wiem za bardzo jak przekazać klikniętą komórkę do popover, aby listener przychwytujący kliknięcia przycisku wiedziała że dodać wiersz do wcześniej klikniętej komórki.
Dodałem kod na codepen, ale nie jest tam generowany tablica dynamicznie.
https://codepen.io/anon/pen/Gxmmqr?editors=1011