Есть функция удаления блоков. после нажатия на кнопку происходит удаление, но блок исчезает только после перезагрузки страницы. Как скрывать блок после удаления без перезагрузки страницы?
Моя задумка:
<script type="text/javascript">
$(document).ready(function(){
$(".close").click(function(){
var msg = $(this).data('msg_text');
var usersTo = $(this).data('user_to');
var usersFrom = $(this).data('user_from');
var times = $(this).data('time');
var idBlock = $(this).data('id_block');
var result = confirm('Удалить?');
if(result) {
$.ajax({
url: 'ViewMessage.php',
data: {msg: msg, usersTo: usersTo, usersFrom: usersFrom, times:times},
success: function(){
//пробую скрыть блок
$("#"+idBlock).css("display", "none");
alert('Сообщение удалено');},
type: 'GET',
beforeSend: function () {
//пробую скрыть блок
$("#"+idBlock).css("display", "none");
}
})}
})});
</script>
Все данные в скрипт передаются нормально и удаление происходит. Но блок при помощи кода $("#"+idBlock).css("display", "none"); не исчезает сразу.