【发布时间】:2015-04-04 00:54:48
【问题描述】:
看到这个小提琴:http://jsfiddle.net/r0mvyLmx/
我必须从头开始编写一个简单的 jQuery 水平轮播,但我偶然发现了以下问题:当按下下一个按钮时,当前元素滑出视图就好了,但下一个元素没有滑入。它仅在前一个元素完全看不见后才会显示。如果你还没有看懂,这就是我想要的效果:http://jsfiddle.net/yvD5S/(下一张和上一张幻灯片同时滑动)。
这是我的代码:
$('#carousel-outer button:last').on('click', function () {
var slide = $('#carousel-inner .item.active');
slide.animate({'margin-left':'-480px'},2000,function() {
slide.css({ 'margin-left': 0 });
slide.parent().find('div:last').after(slide);
slide.removeClass('active');
slide.parent().find('div:first').addClass('active');
});
});
【问题讨论】:
标签: javascript jquery html css carousel