Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.12.2017, 17:41
Новичок на форуме
Отправить личное сообщение для iRoman Посмотреть профиль Найти все сообщения от iRoman
 
Регистрация: 13.12.2017
Сообщений: 3

jQuery each плюс ajax - не работает прогрессбар
Доброго дня всем.
Циклом перебирается массив, по его параметрам отравляются запросы ajax. Запросов много, поэтому добавил async: false. Хотел к этому делу прикрутить прогрессбар, но не выходит. Firefox работает корректно, остальные нет. Подскажите, почему и как обойти?
Пример

Последний раз редактировалось iRoman, 13.12.2017 в 17:52.
Ответить с цитированием
  #2 (permalink)  
Старый 13.12.2017, 18:41
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

Цитата:
Firefox работает корректно, остальные нет
Остальные да.
<style>
.progress0 { height:20px; margin:10px 0 0; width:0px; background-color: blue; transition: width 10000ms linear; }
</style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>

<div class="progress0"></div>
<button id="start">
Start
</button>
<script>
var arr = [];
for (var i = 0; i < 50; i++) {
    arr.push(i);
};
$('#start').on("click",function(){
var str = '';
  $(arr).each(function(i,a){
    $.ajax({
        type: 'GET',
        url: 'https://google.com',
        async: false,
        complete: function () {
   			 $(".progress0").css("width",i*2+'%');
        }
    });
  });
});
</script>

Но странный прогрессбар

Последний раз редактировалось Dilettante_Pro, 13.12.2017 в 18:43.
Ответить с цитированием
  #3 (permalink)  
Старый 13.12.2017, 19:41
Новичок на форуме
Отправить личное сообщение для iRoman Посмотреть профиль Найти все сообщения от iRoman
 
Регистрация: 13.12.2017
Сообщений: 3

Я анимацию для плавности добавлял, а не для эмуляции работы прогрессбара.
Ответить с цитированием
  #4 (permalink)  
Старый 13.12.2017, 20:56
Аватар для Белый шум
Профессор
Отправить личное сообщение для Белый шум Посмотреть профиль Найти все сообщения от Белый шум
 
Регистрация: 19.01.2012
Сообщений: 498

https://jsfiddle.net/cLvspc21/5/
Ответить с цитированием
  #5 (permalink)  
Старый 13.12.2017, 21:12
Новичок на форуме
Отправить личное сообщение для iRoman Посмотреть профиль Найти все сообщения от iRoman
 
Регистрация: 13.12.2017
Сообщений: 3

Подойдет. Спасибо!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ajax не работает в FancyBox и/или Colorbox с jQuery 2.1 Infinity178 jQuery 3 15.11.2014 15:04
Jquery Ajax не работает через определенных провайдеров Fairy-Wilbury AJAX и COMET 0 10.07.2014 16:33
jquery маска в модальном окне ajax psfdek Элементы интерфейса 7 25.06.2014 16:51
не работает колесо в jquery knark jQuery 3 24.06.2012 12:23
Какая разница между post запросами jquery и ajax? Rooner jQuery 2 18.06.2012 14:29