我在 jQuery 中有一个级联动画。问题是:进入 div 我有两个不同的元素,两个不同的类:linguetta_small,linguetta。如果要 aniamte 的元素具有类“linguetta”,则边距必须为 5px,如果类为 linguetta_small,则剩余边距必须为 40px。我怎样才能做到这一点?这是我的html
<div id="linguetta_next">
<div class="linguetta" id="linguetta_next1 moved" style="margin-left:100%;">
<p class="tit_linguetta">azienda</p>
</div>
<div class="linguetta_small" id="linguetta_next2 moved" style="margin-left:100%; margin-top:10px; background:#b0f271;">
<p class="tit_linguetta_small">staff</p>
</div>
<div class="linguetta_small" id="linguetta_next3 moved" style="margin-left:100%; margin-top:10px; background:#0a5a0a;">
<p class="tit_linguetta_small" style="color:#fff;">risorse umane</p>
</div>
</div>
这是我的 jQuery 代码:
function movePageCenter(id, old_id) {
var margin = "1%";
$("#linguetta_next div").each(function(i) {
var el = $(this);
setTimeout(function() {
el.animate({
marginLeft: margin
}, 400, function() {
if (el.next(".linguetta_small").hasClass('linguetta_small')) {
margin = "40px";
}
else {
if (el.next(".linguetta").hasClass('linguetta')) {
margin = "5px";
}
}
});
}, i * 200);
});
});
}