我为幻灯片编写了一个 JS (jQuery) 脚本。它非常简单,只有一个下一个/上一个按钮。现在:
问题是幻灯片不是无缝的。当我点击下一个/上一个按钮时,它也会显示空图像。因此,如果我有三张图像并从图像 #1 开始导航,则会发生以下情况:
1# -> #2 -> #3 -> 空
而不是空的,它必须返回到#1图像,但事实并非如此。(而不是 img 我放了 p)
这是jsFiddle代码:
http://jsfiddle.net/mostafatalebi/SG3Rq/
这是JS代码:
$(document).ready(function() {
var x = $('.slide_top').children('p');
x.hide();
var i = 0;
x.eq(i).show();
$("#slide_next").click(function(event){
event.stopPropagation();
event.preventDefault();
x.eq(i).hide();
x.eq(i).next().show();
i = i + 1;
if(i === x.length)
{
i = 0;
}
});
$("#slide_prev").click(function(event){
event.preventDefault();
event.stopPropagation();
x.eq(i).hide();
x.eq(i).prev().show();
i = i - 1;
if(i == x.length)
{
i = 0;
}
});
});
这是HTML代码:
<div class='slide_top'>
<p>This is the first Paragraph</p>
<p>This is the second Paragraph</p>
<p>This is the third Paragraph</p>
</div>
<ul id='slide_top_click'>
<li><a id='slide_prev' href='#' class='slide-next-icon'>Next</a></li>
<li><a id='slide_next' href='#' class='slide-prev-icon'>Previous</a></li>
</ul>