Я хочу реализовать эффект выделения, иногда идет хорошо, иногда идет не так, не знаю почему.Эффект Marquee не работает правильно
Мой код:
$(document).ready(function(){
$(".menudepth1").children("a").click(function(){
$(this).addClass("selected")
})
function move(){
var Parent=$("#left-con").find("ul");
var Img=$("#left-con").find("li").eq(0);
var Width=Img.width();
Img.animate({marginLeft:(-1*Width)+"px"},2000,function(){
$(this).appendTo(Parent).css("marginLeft","0px");
})
}
setInterval(move,2000)
})
его работа в вашем jsfiddle – chirag
Вызов обратного интервала вызывается перед завершением анимации. Вот простое исправление, которое лучше, чем использование любого интервала: https://jsfiddle.net/hpqxtdeq/2/ И здесь, если вы хотите, чтобы какая-то задержка между каждым слайдом изображения: https://jsfiddle.net/hpqxtdeq/3/ –