I'm still trying to get back from a nested callback function inner functions return value but already I ran out of ideas.
Here is the code:
function addListener() {
var imgs = document.getElementsByClassName('img');
var ids = document.getElementsByClassName('item');
for (let i = 0; i < imgs.length; i++) {
let img = imgs[i];
img.addEventListener('click', function() {
var card_1 = function getId() {
var Id = ids[i].id;
return Id;
};
img.style.opacity = "1.0";
window.setTimeout(function() {
img.style.opacity = "0.0"
}, 2000)
});
}
}
Thanks in advance!