Скроллер, работает не корректно
Добрый день, вот мой участок кода автоматичексой прокрутки изображений:
//function autoIScroll(idModule, transDelay) { index = idISModules.indexOf(parseInt(idModule),0); if (jdvIScrollInstance.auto[index]) { if (jdvIScrollInstance.scrollDirection[index] == 'horizontally'){ slideEndX = $('slideEnd'+idModule).offsetLeft; widthWrap = $('jdv_iscroll'+idModule+'_wrap').offsetWidth; lastInsideX = slideEndX-$("jdv_iscroll"+idModule+"_content"+jdvIScrollInstance.next[index]).offsetLeft; if (lastInsideX > widthWrap){ offsetX = $("jdv_iscroll"+idModule+"_content"+jdvIScrollInstance.next[index]).offsetLeft; jdvIScrollInstance.scrolls[index].scrollTo(offsetX, 0); }else{ offsetX = $("jdv_iscroll"+idModule+"_content"+jdvIScrollInstance.next[index]).offsetLeft-(widthWrap-lastInsideX); jdvIScrollInstance.scrolls[index].scrollTo(offsetX, 0); } }else{ slideEndY = $('slideEnd'+idModule).offsetTop; heightWrap = $('jdv_iscroll'+idModule+'_wrap').offsetHeight; lastInsideY = slideEndY-$("jdv_iscroll"+idModule+"_content"+jdvIScrollInstance.next[index]).offsetTop; if (lastInsideY > heightWrap){ offsetY = $("jdv_iscroll"+idModule+"_content"+jdvIScrollInstance.next[index]).offsetTop; jdvIScrollInstance.scrolls[index].scrollTo(0, offsetY); jdvIScrollInstance.current[index] = jdvIScrollInstance.next[index]; }else{ offsetY = $("jdv_iscroll"+idModule+"_content"+jdvIScrollInstance.next[index]).offsetTop-(heightWrap-lastInsideY); jdvIScrollInstance.scrolls[index].scrollTo(0, offsetY); } } jdvIScrollInstance.current[index] = jdvIScrollInstance.next[index]; jdvIScrollInstance.setPrevNextImage(index); setTimeout('jdvIScrollInstance.autoIScroll('+idModule+', '+transDelay+')', transDelay); } } Все бы ничего, вот только он изображения прокручивает и возвращаеться назад, а мне нужно чтобы он, грубо говоря, крутился бесконечно. За совет, готов даже дать символическое денежное вознаграждение)) |
Часовой пояс GMT +3, время: 11:07. |