jQuery, JavaScript.
function shiftDivs()
{
$('div:last').remove();
$('div:first').before(myNewDivElement);
}
setInterval(function()
{
shiftDivs();
}, 5000);
5 .
. ajax, , , 30 div . , divs 20 29. ( 0-29 div). html,
style="display:none"
divs 0-19. :
var headIndex = 19;
var intervalId = null;
$(document).ready(function()
{
intervalId = setInterval(function()
{
shiftDivs();
if(headIndex == -1)
clearInterval(intervalId);
}, 5000);
});
function shiftDivs()
{
$($('div')[headIndex]).slideDown();
$($('div')[headIndex + 10]).slideUp();
headIndex--;
}
:
function pauseShift()
{
if(intervalId != null)
{
clearInterval(intervalId);
}
else
{
ShiftDivs();
intervalId = setInterval(function()
{
shiftDivs();
if(headIndex == -1)
clearInterval(intervalId);
}, 5000);
}
}