@alexsteadfast
I am noob

Как скрывать блок после удаления без перезагрузки страницы?

Есть функция удаления блоков. после нажатия на кнопку происходит удаление, но блок исчезает только после перезагрузки страницы. Как скрывать блок после удаления без перезагрузки страницы?
Моя задумка:
<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"); не исчезает сразу.
  • Вопрос задан
  • 567 просмотров
Решения вопроса 1
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
1) $("#"+idBlock).hide();
2)
var idBlock = $(this).data('id_block'); alert(idBlock);
и
success: function(){ alert(idBlock); //пробую скрыть блок

и тогда уже что-то пробовать, а в иделе еще и посмотреть на хтмл и проверить есть ли блок с таким id.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы