Video Indonesia Soroti 7 Agenda Utama di Penutupan COP30 Brasil
`
},
async request () {
return await fetch(this.url, {
method: ‘POST’,
headers: {
‘Content-Type’: ‘application/json’
},
body: JSON.stringify({
size: this.size,
excludeProgramIds: this.excludeProgramIds,
excludeDocs: this.excludeDocs,
isVertical: true
})
})
},
collectTheDataImpression () {
// copied from impression:v5
var datas = document.querySelectorAll(‘*[dtr-evt]’);
var idx = 1;
for (var i = 0, len = datas.length; i {
row.number = i + 1
return this.articleTemplate(row)
}).join(”)
$(‘[data-inf-flash]’).html(articlesHtml)
helper.lqd_img(‘.lqd’)
this.initCustomSlider()
setTimeout(() => {
FlashVertical.collectTheDataImpression()
}, 1000);
},
initCustomSlider () {
const rightButtons = Array.from(document.querySelectorAll(“[data-inf-right-flash]”));
const leftButtons = Array.from(document.querySelectorAll(“[data-inf-left-flash]”));
const containers = Array.from(document.querySelectorAll(“[data-inf-flash]”));
let index = 0;
for (const rightButton of rightButtons) {
const container = containers[index];
const childWidth = container.children[0].offsetWidth;
rightButton.addEventListener(“click”, function() {
container.scrollLeft += childWidth;
});
index++;
}
index = 0;
for (const leftButton of leftButtons) {
const container = containers[index];
const childWidth = container.children[0].offsetWidth;
leftButton.addEventListener(“click”, function() {
container.scrollLeft -= childWidth;
});
index++;
}
},
init () {
this.randomIndex = Math.floor(Math.random() * this.srcModels.length)
const observer = new IntersectionObserver(function (entries) {
entries.forEach(function (entry) {
if (entry.isIntersecting) {
FlashVertical.getData()
observer.disconnect()
}
})
}, {
rootMargin: “0px 0px 300px 0px”
});
observer.observe(document.querySelector(‘#itp__cbFlashVertical’))
}
}
$(function () {
FlashVertical.init()
})
20DETIK
|
5 Views |
Minggu, 23 Nov 2025 14:37 WIB





