[EDIT]
TS хочет модальное окно, этот ответ предоставляет альтернативу
Вместо модального окна вы также можете использовать confirm()
.
Если это подтверждается, вы выбираете родителя диапазона, используя parent()
, затемняете этот элемент, и удалить. Как у вас уже было.
Также обратите внимание, что вы используете remove-item
и remove_item
оба, я изменил все на remove_item
$(document).on("click", ".remove_item", function(e) {
if(confirm("Do you want to remove this box")) {
$(this).parent().fadeOut(300, function () { $(this).remove();});
}
return;
});
#item_1, #item_2 {
border: 1px solid black;
margin: 2em;
}
.remove_item {
background: red;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div>
<!-- Generated by ajax -->
<div id="item_1">
Item 1
<span class="remove_item">remove</span>
</div>
<div id="item_2">
Item 2
<span class="remove_item">remove</span>
</div>
</div>