Jquery Загрузка. Подождите 500 мс - PullRequest
0 голосов
/ 16 января 2020

У меня есть такой код. Есть два условия для загрузки контента. Успешный ответ и если изображение загружено (функция waitFormages). Как создать условие по типу, если нагрузка прошла через 500 мс? Без использования setTimeout. setTimeout просто задержит загрузку. ie каждый раз проходит 500 мс, а затем загружается.

/* ---- */
// item
$('.js_toggle-item').click(function() {     
    var url = $(this).attr('data-item-url');

    // ajax load
    $('.js_control-item').load('/i/' + url + ' #item_component', function (response, status, xhr) {
        if (status == 'success') {
            $('.it').waitForImages(function() {
                $('.js_page-backdrop').removeAttr('style');
                $('.js_control').attr('data-state', 'item');
                $('.js_control').attr('style', 'transform: translate3d(0, calc(80px), 0)');
            });
        }
    });
});
/* ---- END */
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...