1
我在jQuery中有級聯動畫。問題是:進入div我有兩個不同的類有兩個不同的類:linguetta_small,linguetta。 如果aniamte元素的class爲「linguetta」,則必須爲5px的邊距,而如果該類爲linguetta_small,則剩餘邊距必須爲40px。我怎麼能做到這一點? 這是我的HTML將var更改爲級聯動畫jQuery
<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);
});
});
}
是的,它的工作原理!這是我想要的效果,謝謝 –