如何将项目加载到无限循环中
How to Load Items into an Infinite Loop
你能看看这个演示吗?让我知道如何将项目作为无尽的列表加载到ul
列表中。正如你所看到的,我有这个列表作为下面的代码,但我需要在每个时间列表的末尾一次又一次地添加项目。
var item = $(".thumbnail").width();
var paddT = $(".thumbnail").css('margin-left');
item = item + 20;
$(".leftslide").on("click", function () {
$(".list-inline").animate({
left: '-=' + item + 'px'
}, 300);
});
$(".rightslide").on("click", function () {
$(".list-inline").animate({
left: '+=' + item + 'px'
}, 300);
});
您可以通过在左幻灯片/右幻灯片上附加第一个项目/准备最后一个项目,然后在动画完成后将其删除来实现这一点。然后重置位置。
var item = $(".thumbnail").width();
var paddT = $(".thumbnail").css('margin-left');
item = item + 20;
$(".leftslide").on("click", function () {
$(".list-inline").animate({
left: '-=' + item + 'px'
}, 300, function() {
$(".list-inline").append('<li>' + $('li').first().html() + '</li>');
$('li').first().remove();
$(".list-inline").css({left: '+=' + item + 'px'});
});
});
$(".rightslide").on("click", function () {
$(".list-inline").animate({
left: '+=' + item + 'px'
}, 300, function() {
$(".list-inline").prepend('<li>' + $('li').last().html() + '</li>');
$('li').last().remove();
$(".list-inline").css({left: '-=' + item + 'px'});
});
});
Fiddle:http://jsfiddle.net/Ls0ex5t0/3/
这不是一个圆形滑块,但工作方式相同。
var item = $(".thumbnail").width();
var paddT = $(".thumbnail").css('margin-left');
var current= 0;
var total= $(".list-inline li").length;
item = item + 20;
$(".leftslide").on("click", function () {
current++;
if(current>=total){
// $(".list-inline").animate({
// left: '0px'
// }, 300);
// current=0;
return;
}
$(".list-inline").animate({
left: '-=' + item + 'px'
}, 300);
});
$(".rightslide").on("click", function () {
current--;
if(current<=0){
// $(".list-inline").animate({
// left: '0px'
// }, 300);
// current=0;
return;
}
$(".list-inline").animate({
left: '+=' + item + 'px'
}, 300);
});
我已经评论了它返回的部分!试试这个。
相关文章:
- 文本淡入淡出后循环加载页面
- 我如何发送AJAX请求的内容是通过无限滚动加载的
- 无法从 .each 循环加载谷歌地图上的两个标记
- 如何将我的脚本应用于通过无限滚动加载的图像
- 替换从外部 IN for 循环加载的 HTML 字符串中的字符
- CasperJS循环加载下一页
- imacro 每 10 次循环加载一次 URL
- 循环加载javascript函数
- 使用for循环加载RSS提要的Javascript
- 使用for循环加载Jssor滑块
- Chrome窗口不会从无限滚动加载内容,除非窗口(选项卡)处于焦点位置
- 图像循环加载不到位
- 更改无限滚动加载图像
- 在从无限滚动加载页面的html5音频播放器上连续播放时出现问题
- PHP/JS无限滚动加载所有数据从MySQL在一个滚动
- 通过JavaScript循环加载的项没有按正确的顺序显示
- 无限滚动加载内容两次
- Flask无限滚动加载数据失败
- 如何在Imacros中为条件循环加载javascript变量中的csv Col值
- Angular JS页面加载触发无限页面加载循环