2015-10-29 5 views
3

Я сделал коробку с изображением в ней и X в правом верхнем углу. и когда я нажимаю на него, я хочу, чтобы он удалял изображение, окно и X. Однако ничего не происходит. Пожалуйста, не будьте суровыми, я новичок в JQuery и javascript. Заранее спасибо.Как удалить div, содержащий изображение при нажатии «X» с помощью jquery?

<span class="removethis">  
<div class="imformationbox1" > 
<div class="col-lg-12"> 
<button type="button" class="deletebutton" id="" data-dismiss="modal" aria-label="Close"> 
<span aria-hidden="true">&times;< /span></button>  
<a href="#" id="" title="Image 2"><img src="http://placehold.it/250x250 class="thumbnail img-responsive"></a>  
</div> 
</div> 
</span> 

<script> 
$(".deletebutton").click(function() { 
$(".removethis").remove(); 
}); 
</script> 
+0

Ваш код хорошо. вам просто нужно обернуть функцию .deletebutton вокруг document.ready. http://jsfiddle.net/ghjhjz03/6/ – DinoMyte

ответ

2

его очень просто .. просто использовать closest()

<script> 
$(document).on('click',".deletebutton" ,function() { 
$(this).closest(".removethis").remove(); 
}); 
</script> 

или вы можете использовать parent()

<script> 
    $(document).on('click',".deletebutton" ,function() { 
    $(this).parent().parent().parent().remove(); 
    }); 
</script> 

если вы динамически добавлять эти данные просто использовать

$(document).on('click',".deletebutton" , function(){}); 
+0

Подумайте, что с моей настройкой что-то не так, ничего не происходит. :/ –

+0

@KerrialBeckettNewham какая ошибка вы получили в консоли? .. этот код должен работать –

+0

Странный, без ошибок. –

 Смежные вопросы

  • Нет связанных вопросов^_^