Показать сообщение отдельно
  #5 (permalink)  
Старый 03.06.2019, 12:16
Новичок на форуме
Отправить личное сообщение для UnicornLord Посмотреть профиль Найти все сообщения от UnicornLord
 
Регистрация: 03.06.2019
Сообщений: 8

вставил код
$(document).ready(function(){
 var timer=0;
 var percentageWidth = $('#progressBar').outerWidth()/100;
  function timerRun(){
    $('#progressBar .progress-bar').css("width", timer + "%").attr("aria-valuenow", timer);
    
    $('#progressBar .progress-number').css("-webkit-transform", "translateX(" + percentageWidth*timer + "px)").attr("aria-valuenow", timer);
    
    if(timer >= 100){  
      $('#progressBar .progress-bar').css("width","100%");
      $('#loadBtn').replaceWith("<a href='https;//google.com/test'>Файл готов</a>");
      return;
    }
    timer++;
    setTimeout(function(){timerRun()},200);
  }
  
  $('#loadBtn').click(function(e){
    e.preventDefault();
    $(this).html("Архивируется...");
    timerRun();
  });
});


И не сработало... Или я что то не так делаю?
Вот сама кнопка в html
<div class="show-container">
  <div class="progress" id="progressBar">
    <div class="progress-number" aria-valuenow="0" style="left: 0;"></div>
    <div class="rounded">
      <div class="progress-bar" style="width: 0;" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100">
      </div>
    </div>
  </div>
  <div class="button-container">
    <a href="#" id="loadBtn" class="button">Запаковать Архив</a>
  </div>
</div>

Последний раз редактировалось UnicornLord, 03.06.2019 в 12:25.
Ответить с цитированием