Я просил и сделать код последующей:JQuery слайд-шоу миниатюр показать/скрыть
$(document).ready(function() {
$('.gallery').each(function(index, element) {
var id = $(this).attr('id');
var images = $('#' + id + ' .content li').index() -1;
$('#' + id + ' .prev').click(function(e) {
e.preventDefault();
if($('#' + id + ' .content .current').prev().length == 0) {
$('#' + id + ' .content .current').fadeOut(1000).removeClass('current').hide();
$('#' + id + ' .content li:last').fadeIn(1000).addClass('current').show();
} else {
$('#' + id + ' .content .current').removeClass('current').fadeOut(1000).hide().prev().fadeIn(1000).addClass('current').show();
}
return false;
});
$('#' + id + ' .next').click(function(e) {
e.preventDefault();
if($('#' + id + ' .content .current').next().length == 0) {
$('#' + id + ' .content .current').fadeOut(1000).removeClass('current').hide();
$('#' + id + ' .content li:first').fadeIn(1000).addClass('current').show();
} else {
$('#' + id + ' .content .current').removeClass('current').fadeOut(1000).hide().next().fadeIn(1000).addClass('current').show();
}
return false;
});
$('#' + id + ' .thumbnails li').click(function(e) {
e.preventDefault();
$('#' + id + ' .content .current').removeClass('current').hide();
$('#' + id + ' .content .thumbnails').removeClass('current');
$('#' + id + ' .content li').eq($(this).index()).fadeIn(1000).addClass('current').show();
return false;
});
$('#' + id + ' .thumbnails ul').css('width', $('#' + id + ' .thumbnails ul li').length * scrollWidth + 'px');
$('#' + id + ' .content li:first').addClass('current').show();
});
});
HTML-:
<div id="galerry-one" class="gallery">
<div class="content">
<ul>
<li id="content-1"><img src="image1.jpg" /></li>
<li id="content-2"><img src="image2.jpg" /></li>
<li id="content-3"><iframe src="http://www.youtube.com/..."></iframe></li>
<li id="content-4"><img src="image3.jpg" /></li>
<li id="content-5"><iframe src="http://www.youtube.com/..."></iframe></li>
</ul>
</div>
<div class="thumbnails">
<span class="prev"> « </span>
<ul>
<li id="go-content-1"><img src="image1_thumbnai.jpg" /></li>
<li id="go-content-2"><img src="image2_thumbnai.jpg" /></li>
<li id="go-content-3"><img src="youtube1_thumbnai.jpg" /></li>
<li id="go-content-4"><img src="image3_thumbnai.jpg" /></li>
<li id="go-content-5"><img src="youtube2_thumbnai.jpg" /></li>
</ul>
<span class="next"> » </span>
</div>
</div>
Проблема теперь в том, как я могу ограничить до 4 миниатюр каждый раз, когда я щелкните предыдущий/следующий?
Не могли бы вы немного объяснить, что вы на самом деле что? Вы хотите прокручивать миниатюры, но видите только 4 за раз? и как насчет верхнего содержания? –
Я проделал работу, чтобы показать выбранную миниатюру, и если щелкнуть предыдущий или следующий, работайте нормально. проблема в том, что если у меня есть 10 изображений, я хочу показать первые 4 и скрыть других. при нажатии предыдущей, скрыть первое и показать последнее, или, если я нажму дальше, показать 5 и скрыть первое, вы меня понимаете? –