Я пытаюсь использовать загрузочный счетчик во встроенном фрейме в приложении Dynamics 365. Я использую эту библиотеку: https://loading.io/button/. Я вижу, что CSS загружается правильно, потому что он показывает вращающуюся иконку, когда у него был класс запуска на элементе button / div.
Что яПопытка сделать это добавить «запущенный» класс к кнопке, когда она нажата, чтобы пользователь знал, что происходит действие, и он должен ожидать, что что-то произойдет в ближайшем будущем. Однако, когда у меня есть код, который добавляет «запущенный» класс к кнопке, он, похоже, не работает. Вот мой код:
$("#retakeButton").on("click", function () {
$("#retakeButton").addClass('running');
\\\\\\ LOGIC GOES HERE \\\\\\
$("#retakeButton").removeClass('running');
});
А вот мой HTML:
<div id="outerBorder" class="container embed-responsive ">
<div class="col-md-12" id="topbuttons">
<div class="btn-group btn-group-justified">
<div class="btn-group">
<div type="button" id="retakeButton" class="btn btn-primary hovering ld-over">
<strong>Take Photo</strong>
<div class="ld ld-ring ld-spin-fast"></div>
</div>
</div>
</div>
</div>
<div id="carousel" class="slideshow-container"></div>
<br>
<div id="dots" style="text-align:center"></div>
</div>
Что странно, если я открою консоль и выберу в качестве цели iframe, я смогу получить егочтобы показать текущую анимацию, запустив $("#retakeButton").addClass('running');
. Тем не менее, он не работает в javascript, на который ссылается HTML.