Веб два ноль итить его

User avatar
Uzito
Уже с Приветом
Posts: 8239
Joined: 06 Feb 2002 10:01
Location: NJ, USA

Веб два ноль итить его

Post by Uzito »

Ковыряюсь тут с одной веб-аппликухой, последний раз жабаскриптом баловался лет 15 назад, а тут всё такое новое вообще, даже не знаю куда тыкаться.

На страничке есть две кнопки и два div елемента. Тыкнул кнопку показался один елемент, а другой спрятался, тыкнул другую кнопку - всё наоборот. Сделано через изменение style="display:none". В каждом из этих элементов табличка подгружается из базы через ajax. Таблички грузятся долго, хочется прикрутить типа заставку пользователю "Ждите ответа".
Морда аппликухи сделана на модификации YUI library (Yahoo UI), нашел имеющейся в ней метод "показать заставку" и "спрятать заставку". Подвесил вызов "показать" на onclick на каждую кнопку. Заствка замечательно показывается, но вот к чему прикручивать вызов "спрятать"?
User avatar
Serguei666
Уже с Приветом
Posts: 18917
Joined: 11 Jul 2003 01:00

Re: Веб два ноль итить его

Post by Serguei666 »

Uzito wrote: 21 Jun 2018 01:21 ... но вот к чему прикручивать вызов "спрятать"?
К окончанию вот этого вызова:
Uzito wrote: 21 Jun 2018 01:21 В каждом из этих элементов табличка подгружается из базы через ajax.

Code: Select all

$("button").click(function(){
    вызов "показать" здесь
    $.ajax({url: "demo_test.txt", success: function(result){
        вызов "спрятать" здесь
        $("#div1").html(result);
    }});
});
User avatar
Uzito
Уже с Приветом
Posts: 8239
Joined: 06 Feb 2002 10:01
Location: NJ, USA

Re: Веб два ноль итить его

Post by Uzito »

Serguei666 wrote: 21 Jun 2018 01:29 К окончанию вот этого вызова:
Спасибо. К загрузке таблички доступа не имею, поэтому пока прикрутил вот так

Code: Select all

$("#btnSummary").on("click", function() {
        if ($("#tableSummary").length == 0 )  showWaitPanel();
    });
$("#tableSummary").on("load", function() { hideWaitPanel();});

Return to “Вопросы и новости IT”