У меня есть простой индикатор jQuery, который я использую; но я использую его в div, который по умолчанию скрыт при загрузке страницы, а затем отображается после завершения формы. Проблема заключается в следующем; индикатор прогресса отображается только в зависимости от того, насколько быстро пользователь заполняет форму. Поскольку индикатор выполнения начинается с загрузки страницы с помощью $(document).ready(function() {
Индикатор начала выполнения, когда div отображается
Как установить его и вызвать мой индикатор выполнения для загрузки после того, как div отобразится, что его? НАПРИМЕР. Форма завершена> Следующие div показывает, что начинается мой индикатор выполнения. Ниже приведен код, который я использую для бара.
var progress = setInterval(function() {
var $bar = $('.bar');
if ($bar.width()==400) {
clearInterval(progress);
$('.progress').removeClass('active');
} else {
$bar.width($bar.width()+40);
}
$bar.text($bar.width()/4 + "%");
}, 900);
Любые указатели?
Почему вы не можете запустить индикатор выполнения, когда div отображается вместо функции $ (document) .ready? – ChrisP
По форме «заполнено» Вы имеете в виду, когда пользователь отправляет форму? –
Да, вот что я думаю @ChrisP, что было бы лучшим способом написать это; Я должен использовать оператор if и сказать что-то вроде «если этот div отображается, загрузите этот скрипт». –