Дождитесь завершения клика href в jQuery - PullRequest
0 голосов
/ 20 июня 2019

У меня есть скрытый значок на моей странице с атрибутом href, который вызывает контроллер поверхности Umbraco

<a class="fas fa-file-pdf" id="download-pdf-icon" aria-label="Download PDF" href="/umbraco/Surface/BenefitStatementPdfSurface/BenefitStatementPdf?memberNumber=23123080&amp;selectedYear=2017&amp;pageId=1505">
    <span class="visually-hidden">Download PDF</span>
</a>

У меня есть кнопка, которая запускает событие нажатия значка, чтобы загрузить PDF, возвращенныйконтроллер поверхности

Я хотел бы изменить метку кнопки на счетчик, ожидая загрузки PDF, а затем сбросить метку после завершения, но, похоже, нет способа сделать это, поскольку естьнет события для листинга / ожидания завершения

В идеале, что-то подобное будет работать

$(".download-pdf-button").on("click tap touchstart", function () {
    $(this).text("Waiting...");
    $("#download-pdf-icon")[0].click();
    $(this).text("Completed");
});

Нет события, которое я могу прослушать или установить обратный вызов?

...