$(document).on('click','.add_element', function(e){
e.preventDefault();
let links = $("[data-rebest='yes']").length;
$('.list').find('.list__item:first').clone(true).attr('id', 'period' + links).prependTo(".list");
})
$(document).on('click','.remove_element:not(:first)', function(e){
e.preventDefault();
$(this).parent().parent().remove();
});
let topy = '/m.json';
const getFile = async(url) => {
try {
let response = await (() => fetch(url))();
return await response.status;
} catch(error) {
console.log(error);
return false;
}
}
const createLoader = async(topy) => {
const status = await getFile(topy);
if (status == 200) {
console.log(status);
let loader = new THREE.ObjectLoader();
loader.load(
topy,
function ( obj ) {
scene.add( obj );
});
await alert('Файл найден');
}
else {
alert('Файл не найден');
}
}
createLoader(topy);
date
script[c].appendChild(bg_count(event, bg, date)
function showCounter(wrapper, block, date){};
function bg_count(name, theme, date)
bg_count
добавить date = new Date(date).getTime();
// а в вызове showCounter подшаманить с bind
setInterval(showCounter.bind(this,wrapper, block, date), 1000);
// тоже самое без bind
setInterval(() => showCounter(wrapper, block, date), 1000);
showCounter()
удалить var block = wrapper;