WP 슬라이더에서 작업 중이며 슬라이더 루프의 div 수를 기반으로 differnt 애니메이션을 사용하려고합니다. 아래는 제가 지금까지 가지고있는 것입니다, 그것은 하나의 문장으로 잘 작동하지만 여러 if 문장을 사용하고 싶습니다.if else 문을 사용한 WP 루프
아무도 도와 줄 수 있습니까? 찾고 미리 감사드립니다 :)
jQuery(document).ready(function(){
var tl = new TimelineMax({repeat:-1}),
slide1 = document.getElementById("slide1"),
head1 = document.getElementById("head1"),
sub1 = document.getElementById("sub1"),
p1 = document.getElementById("p1"),
slide2 = document.getElementById("slide2"),
head2 = document.getElementById("head2"),
sub2 = document.getElementById("sub2"),
p2 = document.getElementById("p2"),
n = jQuery("#slider div").length;
if (n == 2) {
tl.to(slide1, 1, {left:0 }, "slide10end")
.from(head1, 1, {left:-1000}).to(head1, 1, {top:50}).to(head1, 1, {top:50}).to(head1, 1, {opacity:0})
.to(sub1, 1, {right:-200}).to(sub1, 1, {rotation: 720}).to(sub1, 1, {opacity:0})
.from(p1, 1, {scale:0}).to(p1, 1, {scale:1}).to(p1, 1, {scale:0})
.to(slide1, 1, {left:-2000 }, "slide1end")
}
else if (n == 3) {
tl.to(slide1, 1, {left:0 }, "slide10end")
.from(head1, 1, {left:-1000}).to(head1, 1, {top:50}).to(head1, 1, {top:50}).to(head1, 1, {opacity:0})
.to(sub1, 1, {right:-200}).to(sub1, 1, {rotation: 720}).to(sub1, 1, {opacity:0})
.from(p1, 1, {scale:0}).to(p1, 1, {scale:1}).to(p1, 1, {scale:0})
.to(slide1, 1, {left:-2000 }, "slide1end")
.to(slide2, 1, {left:0 })
.from(head2, 1, {left:-1000}).to(head2, 1, {left:-1000, delay:1})
.to(sub2, 1, {right:-200}).to(sub2, 1, {right:-2000, delay:1, opacity:0}).to(sub2, 3, {right:-2000}, "-=0.9")
.from(p2, 1, {left:-2000, ease:Bounce.easeOut}).to(p2, 1, {opacity:0, delay:1})
.to(slide2, 1, {left:-2000 }, "slide2end")
}
else (n == 4) {
//slider 3
tl.to(slide3, 1, {left:0 })
.from(head3, 1, {left:-1000}).to(head3, 1, {left:-1000, delay:1})
.to(sub3, 1, {right:-200}).to(sub3, 1, {right:-2000, delay:1, opacity:0}).to(sub3, 3, {right:-2000}, "-=0.9")
.from(p3, 1, {left:-2000, ease:Bounce.easeOut}).to(p3, 1, {opacity:0, delay:1})
.to(slide3, 1, {left:-2000 }, "slide2end")
}
}});
당신이 작업 코드를 표시 할 수를 제거하거나'나는 구조를 해결 한 –