Having issues with the code I've written
$('.item').each(function(){
var ItemGradient1 = $(this).attr('data-gradient-1');
var ItemGradient2 = $(this).attr('data-gradient-2');
var ItemGradient = 'linear-gradient(to right bottom, ' + ItemGradient1 + ', ' + ItemGradient2 + ');'
$(this).children('.portfolio-wrapper').append('<div class="item-after"></div>');
$(this).children('.portfolio-wrapper').children('.item-after').css('background', ItemGradient);
console.log(ItemGradient);
});
I suspect there's an issue with this particular line:
$(this).children('.portfolio-wrapper').children('.item-after').css('background', ItemGradient);
This is the HTML structure:
<div class="item Others" data-cat="Others" data-path="/portfolio/others/jonasplatin_website/" data-gradient-1="#ffef80" data-gradient-2="#464646">
<div class="portfolio-wrapper">
<img src="/portfolio/others/jonasplatin_website/thumbnail.jpg" alt="Jonas Platin unofficial website" />
<div class="desc">
<h2 class="item-info">Jonas Platin unofficial website</h2>
<h3 class="item-info">Webdesign</h3>
</div>
</div>
</div>
Please let me know if you spot any errors. Thank you for your assistance.