Задать вопрос
  • Как изменять нумерацию div при добавлении и удалении?

    @merelyJunior Автор вопроса
    let itemInner = $("#itemInner");
            var itemLength = $("#itemInner.row").length;
    
            $("#addItem").click(function (e) {
                e.preventDefault();
                itemLength++;
                var addedRow = `
                    <div class='row '>
                    <div class='item-num'>${itemLength}</div>
                    <button id='deleteItem'><img src="/img/icons/delete.png"></button>
                    </div>
                `;
                itemInner.append(addedRow);
    
                // Меняем кол-во
                $("#count").text(itemLength);
            });
    
            itemInner.on("click", "#deleteItem", function (e) {
                e.preventDefault();
                $(this).closest("div").remove();
                itemLength--;
    
                // Меняем кол-во
                $("#count").text(itemLength);
            });
    
            // Отслеживаем изменения кол-ва
            $("#count").bind("DOMSubtreeModified",function(){
                // Переписываем нумерацию            
                $(".item-num").each(function(i, elem) {
                    $(elem).text(i+1);
                });
            });
    Ответ написан
    Комментировать
  • Как остановить отправку запроса исходя из ответа сервера?

    @merelyJunior Автор вопроса
    Вдруг кому пригодится, решил так

    function getStat() {
    $.post("/.php").done(function (_data) {
    var currData = JSON.parse(_data);
    //ответ от сервера с данными в том числе и стадии выполнения
    var stage = currData["stage"];
    var endPost = stage == "done" || stage == "stpped";
    if (endPost) {
    clearInterval(intervalExample);
    }
    //пока не endPost отрисовываем данные которые приходят
    }

    $(document).ready(function () {
    intervalExample = setInterval(function () {
    getRegStat();
    getBalance();
    }, 1000);
    });
    Ответ написан
    Комментировать
  • Как остановить Ajax $.post запрос?

    @merelyJunior Автор вопроса
    Вдруг кому пригодится, решил так
    записать в php файле
    После
    session_start();

    session_write_close();
    и тут отправка запроса(в моём случае cUrl)
    Ответ написан