Я написал сценарий JS (jQuery) для слайд-шоу. Это очень просто и имеет только следующую/предыдущую кнопку. Сейчас:jQuery код слайд-шоу не работает отлично
ПРОБЛЕМА заключается в том, что слайд-шоу не является бесшовным. Когда я нажимаю следующую/предыдущую кнопку, он также показывает пустые изображения. Так что, если у меня есть три изображений и начать навигацию с изображением # 1, что-то подобное происходит:
1 # -> # 2 -> # 3 -> пустого
, а вместо пустое он должен вернуться к изображениям №1, но это не так. (Вместо IMG я поставил р)
Вот 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>