1
我寫這個代碼,它不工作jQuery的使用變量
$('.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);
});
我認爲這doenst因爲該行的工作:
$(this).children('.portfolio-wrapper').children('.item-after').css('background', ItemGradient);
這是HTML:
<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>
您是否看到錯誤?感謝您的幫助
我認爲這將是一個好主意,也顯示HTML結構 –
這是什麼應該做的?你突出顯示的那條線讓你認爲這是問題所在? –