【发布时间】:2013-12-23 17:34:02
【问题描述】:
我正在为客户处理的项目中有一个无序列表滑块。最初,客户只想要一个普通的旧式渐变滑块,它会自动循环。没问题。现在客户回到我身边并询问我是否可以做到,所以如果用户重新加载或刷新页面,滑块只会循环到下一张幻灯片。原代码如下:
HTML:
<ul class="fader">
<li>Slider content goes here</li>
<li>Slider content goes here</li>
<li>Slider content goes here</li>
</ul>
CSS:
div.singleColumn div.leftColumn ul.fader {
width: 100%;
box-sizing: border-box;
-moz-box-sizing: border-box;
position: relative;
height: 340px;
}
div.singleColumn div.leftColumn ul.fader li {
padding: 0px !important;
background: none !important;
font-size: 10px;
}
原始渐变滑块的 JQuery:
$(function() {
$('ul.fader li:not(:first)').hide();
$('ul.fader li').css('position', 'absolute');
$('ul.fader li').css('top', '0px');
$('ul.fader li').css('left', '0px');
var pause = false;
function fadeNext() {
$('ul.fader li').first().fadeOut().appendTo($('ul.fader'));
$('ul.fader li').first().fadeIn();
}
$('ul.fader').hover(function() {
pause = true;
},function() {
pause = false;
});
function doRotate() {
if(!pause) {
fadeNext();
}
}
var rotate = setInterval(doRotate, 5000);
});
你能给我的任何帮助都会很棒。提前致谢。
这是它目前的工作方式:http://jsfiddle.net/6LJzN/
【问题讨论】:
-
你能更新fiddle中的代码吗
-
我刚刚在帖子中添加了小提琴