проблемы с обновлением DOM после http-запроса, нет фреймворка

urai-gorod

Пользователь
Регистрация
03.02.13
Сообщения
2
Реакции
0
Баллы
1
Привет,
Я хотел бы, чтобы кнопка исчезла после того, как я удалил соответствующие данные (связанные с этой кнопкой) из базы данных. Маленькая кнопка удаления внутри большой кнопки должна вызвать ее исчезновение.
Кнопка удаления исчезнет, но родительская кнопка не исчезнет.
В чем здесь может быть проблема? Большое спасибо!

Маленькая кнопка внутри большой кнопки — это четвертый ребенок! текст, диапазон, кнопка, кнопка
проблемы с обновлением DOM после http-запроса, нет фреймворка
Код:
 $('button.cross').on('click',function(event) { event.stopPropagation(); sectionID = ($(this).attr("data-sectionid")); if(confirm("Deleting a section will also delete all CPs of this section. Are you sure you want to proceed?")) { self = this; $.ajax({ type:'POST', url:'./http.php?action=delSection', data: "sectionId=" + sectionID, success: function (result) { $(self).css("display","none"); $(self).parent().css("display","none"); }, error: function(xhr,status,error) { var errorMessage = xhr.status + ': ' + xhr.statusText alert('Error - ' + errorMessage); }, }); } });
Код (JavaScript):
 

Алекс22

Пользователь
Регистрация
30.09.12
Сообщения
3
Реакции
0
Баллы
1
Мне нужно увидеть разметку, которой вы манипулируете, и/или страницу, о которой идет речь, чтобы правильно оценить ситуацию, но я думаю, что первая большая ошибка — это отупляющая тупая чушь, известная как jQuery, в частности то, как она научила вас всему, кроме как манипулировать DOM или делать многое правильно. Такая чушь, как избыточность родительских функций, то, как вы используете CSS вместо фактического удаления вещей и т. д. и т. п., просто заставляет вас работать усерднее, а не умнее.

Мне действительно интересно, что такого в этом крутом помощнике, который заставляет людей думать, что такой идиотизм, как jQuery, стоит использовать в первую очередь.

Вопрос: кнопка удаления находится В том разделе, который нужно удалить? Если да, то почему бы не удалить раздел И кнопку, одновременно вырывая их из DOM с помощью родительского узла.removeChild? Не похоже, что это то, что вам следует скрывать, похоже, что это то, что вам следует УДАЛИТЬ.
 
Сверху Снизу