Бих искал да направя малко слайдшоу с jquery. Първият проблем: Ако имам само функцията „следващо щракване“, изображенията се показват правилно едно след друго. Но ако използвам функцията "предишен", следващият бутон вече няма да работи. Другият проблем: слайдшоуто трябва да започне отново от първото изображение, като щракнете върху бутона "следващ" след последното изображение. Може би някой има идея. Благодаря предварително.
$("#next").click(function(){
if($("#gallery li").next("#gallery li").length != 0) {
var next = $(".toppicture").parent("li").next().children("img");
$("#gallery li").children("img").removeClass('toppicture');
$(next).addClass('toppicture');
}
else {
$(this).children("img").removeClass('toppicture');
$("#gallery li:first-child").children("img").addClass('toppicture');
}
});
$("#prev").click(function(){
if($("#gallery li").prev("#gallery li").length != 0) {
var prev = $(".toppicture").parent("li").prev().children("img");
$("#gallery li").children("img").removeClass('toppicture');
$(prev).addClass('toppicture');
}
else {
$(this).children("img").removeClass('toppicture');
$("#gallery li:first-child").children("img").addClass('toppicture');
}
});
"ul" с идентификатора "gallery" изглежда така:
<li>
<img class="toppicture" src="images/w1.jpg" title="Title #0"/>
</li>
<li>
<img src="images/w2.jpg" title="Title #1"/>
</li>
<li>
<img src="images/w3.jpg" title="Title #2"/>
</li>