我对jQuery很陌生,所以这对你们来说可能是一个非常简单的问题。我想组合两种方法,但是其中一种具有功能。有什么方法可以结合这些方法来压缩代码?
$('.item').attr({
"data-aos": "fade-in",
"data-aos-duration": "4000"
});
$('.item').each(function(index){
var delayNumber = index * 100;
$(this).attr('data-aos-delay', delayNumber);
})
答案 0 :(得分:0)
将它们组合在一起的一种方法是这样的:
$('.item').each(function(index){
var delayNumber = index * 100;
$(this).attr({"data-aos-delay": delayNumber, "data-aos": "fade-in"});
})
我们可以进行以下操作:
$('.item').attr({
"data-aos": "fade-in",
"data-aos-duration": "4000"
});
进入此行:
$(this).attr({"data-aos-delay": delayNumber, "data-aos": "fade-in"});
答案 1 :(得分:0)
您可以使用attr(fn)
$('.item').attr("data-aos-delay", function(index, value){
return index * 100;
}).attr("data-aos","fade-in");