【发布时间】:2014-12-07 07:12:22
【问题描述】:
应该在 JQuery 滑块的第三张幻灯片中运行的动画第一次运行良好,但第二次和连续两次运行良好。动画与滑块的下一个按钮相关联。单击下一个按钮会从当前幻灯片中删除“显示”属性,并将“显示”属性添加到下一张幻灯片。我已经尝试了几天来通过研究类似的场景并尝试不同的解决方案来调试它,但到目前为止这是不行的。任何人都可以帮忙吗?
function dog(){
var dog = document.getElementById('dog_2');
TweenMax.to(dog, 2, {left:"325px", repeat:2, yoyo:true});
}
function moveRight() {
$('#slider ul').animate({
left: - slideWidth
}, 300, function () {
$('#slider ul li:first-child').appendTo('#slider ul');
$('#slider ul').css('left', '');
});
};
$('#slider').on('click', 'a.control_next', function (){
moveRight();
if($("li").next().length > 0){
var next = $("#slider .slideshow .show").removeClass("show").next("li");
next.addClass("show");
}
else if {
$("li:last").removeClass("show");
$("li:first").addClass("show");
}
if ($("li").eq(2).hasClass("show")){
dog();
};
});
【问题讨论】:
-
如果可能的话,将你的代码发布到 jsFiddle 中......也需要查看 HTML
-
感谢您查看。
-
您是否检查了 GAL V 的以下答案.. 是否有效,,? $(document).on('click', '#slider a.control_next', function (){ });应该做的伎俩
-
已发布工作解决方案.. 请参阅我的问题描述答案。 jsfiddle.net/bbe0Lstu/2
标签: javascript jquery gsap