Выплнение скрипта внутри ajax кода

166
03 июня 2018, 00:30

Есть скрипт:

$(".delete-btn").on("click", function () {
    event.preventDefault();
    $.ajax({
        url: "delete.php",
        type: "POST",
        data: {answId: answId},
        success: function (data) {
            if (data.length > 0) {
                $.notify({
                // options
                icon: 'glyphicon glyphicon-warning-sign',
                message: data 
                },{
                // settings
                type: 'danger'
                });
            }else {
$(this).closest(".block-smallContainer").closest(".wall-content").closest(".block").hide(100);
            }
        }
    })
})

Проблема в том, что код: $(this).closest(".blocksmallContainer").closest(".wallcontent").closest(".block").hide(100); не выполняется.

Приходиться делать так:

$(".delete-btn").on("click", function () {
    event.preventDefault();
    $.ajax({
        url: "delete.php",
        type: "POST",
        data: {answId: answId},
        success: function (data) {
            if (data.length > 0) {
                $.notify({
                // options
                icon: 'glyphicon glyphicon-warning-sign',
                message: data 
                },{
                // settings
                type: 'danger'
                });
            }
        }
    })
    $(this).closest(".block-smallContainer").closest(".wall-content").closest(".block").hide(100);
})

Мне надо, чтобы этот код выполнялся внутри else.

READ ALSO
Импорт данных из файла CSV в JavaScript массив (array)

Импорт данных из файла CSV в JavaScript массив (array)

У меня есть файл CSV, который внешне похож на excel таблицуИ там есть данные в два столбца и 500 строк

238
Ajax with class js

Ajax with class js

Есть класс в котором нужно инициализировать переменные, что естьДоступ к этим переменным идет через json файл, но в таком случае выдает undefined,...

179
“Добавить точку” к маршруту в routePanel

“Добавить точку” к маршруту в routePanel

Как можно добавить кнопку "Добавить точку" как на скрине?

144