У меня есть div, которые служат в качестве выпадающего меню при нажатии. У меня также есть значок корзины, если пользователь хочет удалить каждый элемент из списка. Я пытаюсь удалить весь элемент div со страницы, если щелкнул значок корзины.
Я попытался получить доступ к значку с помощью события click, но он все равно выпадает из div.
<div class="collapsible btn-collaps text-center valid-files collapsed"
aria-expanded="false"
data-target="#a1"
data-toggle="collapse">
<i class="fa fa-trash fa-lg float-left remove"
aria-hidden="true"></i>
test.txt</div>
<div class="collapse" id="a1">
<ul class="list-group">
<li class="list-group-item">Sub value</li>
<li class="list-group-item">sub value 2</li>
<li class="list-group-item">sub value 3</li>
</ul>
</div>
$(".remove").on('click', function(e){
alert('test');
});
Однако это не приводит к предупреждению страницы "test". Это также не сработает, если я сделаю
$(".valid-files").on('click', function(e){
alert('test');
});
. Что я в итоге хочу сделать, это удалить кликабельный div вместе с соответствующим div, содержащим список при нажатии на значок корзины. Я думаю, что могу управлять этой частью самостоятельно, но я не уверен, как получить доступ к событию щелчка значка. У кого-нибудь есть идеи?
В качестве примечания, может быть несколько элементов div, которые имеют классы collapsible btn-collaps text-center valid-files collapsed
, и несколько соответствующих элементов div с классом collapse
.