JavaScript | Кто шарит в js
not found, На jquery даже твой пример работает без проблем.
Единственное пропустил строчку
Ну думаю автор сам допишет.
Единственное пропустил строчку
$('#amtLoading').text(amt);
Ну думаю автор сам допишет.
Ragnar Lodbrok , переменная count она у тебя в консоли игры должна или где? просто непонятно че за скрипт у тебя.
DELETED
12 января 2023, в 14:44
Delete
DenSBK (12 янв 2023, в 1:28)
Тут проблема в том что если это делать на обычно JS то не определены контейнеры и ругается на $('#amtLoading-progress')
Если это jquery то по идее ругаться не должно.
Проблема в том, что у автора идет чередование обычного js и селектора jQuery, по этому я хрен знает что у автора за грандиозная идея 💡 Ибо в чистом js нет таких вызовов как $('. #').
Тут проблема в том что если это делать на обычно JS то не определены контейнеры и ругается на $('#amtLoading-progress')
Если это jquery то по идее ругаться не должно.
________
посл. ред. 12.01.2023 в 14:45; всего 1 раз(а); by the_lark
Переменная img.src записывается как undefined в чем может быть проблема?
Всем спасибо разобрался сам!
Правильный код кому нужен:
Правильный код кому нужен:
let loadingsReg;
var count = 0;
let images = [
"/assets/css/img/background.jpg",
"/assets/css/img/fire_din.png",
"/assets/css/img/characters_stat.png",
"/assets/css/img/fx_din.png",
"/assets/css/img/front_din.png",
"/assets/css/img/start.png"
];
var amt = images.length;
$('#load-amt').text(amt);
loadingsReg = setInterval(function(){
for(var key in images){
console.log(images[key]);
let img = new Image();
img.src = images[key];
img.onload = function(){
count++;
}
img.onerror = function(){
alert('Ошибка загрузки:' + this.src);
}
}
$('#load-amt-progress').text(count);
if(count >= amt){
$('#loadings').fadeOut();
$('#progress-reg-main').fadeIn();
clearinterval(loadingsReg);
loadingsReg = false;
}
}, 300);