Студент | Подскажите, пожалуйста, как зациклить слайдер. При многократном нажатии на кнопку перемотки, он как-бы, заканчивается, то есть перестают отображаться фото, что в одну, что в другую сторону. Сам код
Код: <script>
function slide_by(x){
var padding=5;
var container_width=790;
var content_width=20000;
var content_left=parseInt(document.getElementById('slider_content').style.marginLeft)
content_left+=x
if(content_left<-content_width-padding){
content_left+=content_width
}
if(content_left>-padding){
content_left-=content_width
}
document.getElementById('slider_content').style.marginLeft=content_left+'px';
}
function slide_to(more){
var padding=5;
var container_width=790;
var content_width=20000;
var content_left=parseInt(document.getElementById('slider_content').style.marginLeft)
var step=10;
var delay=20;
if(more>0){
if(more>step){
slide_by(step)
more-=step
}else{
slide_by(more)
return
}
}else if(more<0){
if(more<-step){
slide_by(-step)
more+=step
}else{
slide_by(more)
return
}
}else if(more==0){
return
}
setTimeout("slide_to("+more+")", delay)
}
function slide_left(){
slide_to(190+10);
}
function slide_right(){
slide_to(-190-10);
}
</script> ресурс - _nevesta174.ru Последний раз редактировалось VostrVL; 13.07.2012 в 17:59. |