Тема: help slayder error
Показать сообщение отдельно
  #1 (permalink)  
Старый 01.06.2012, 19:35
Аспирант
Посмотреть профиль Найти все сообщения от adik7960
 
Регистрация: 11.03.2012
Сообщений: 58

help slayder error
у меня есть который должен листаться по оси x
есть скрипт
function PrievPhoto() {
var e = document.getElementById('PrPhScroll');
  if(!empty(e)) {
  var e = document.getElementById('PrPhScroll').getAttribute('prievphotoscroll');

  if (!empty(e)) {
   if (e == 'on') {
    var l = document.getElementById('PrievPhotoIru-Left');
    var r = document.getElementById('PrievPhotoIru-Right');
    counter_active = false;
    r.onmousedown = function(){
     counter_active = true;
     int = setInterval("PhotoInterval('r');",10);
    }
    r.onmouseup = function() {
     counter_active = false;
     return false;
    }
    l.onmousedown = function(){
     counter_active = true;
     int = setInterval("PhotoInterval('l');",10);
    }
    l.onmouseup = function() {
     counter_active = false;
     return false;
    }
   }
  }
 }
}

function PhotoInterval(e) {
 if (e == 'r') {
  if (counter_active) {
   counter--;
   document.getElementById('PrievPhotoScIru').style.marginLeft=counter;
  }
  else {
   clearInterval(int);
  }
 }
 if (e == 'l') {
   if (counter_active) {
    counter++;
    document.getElementById('PrievPhotoScIru').style.marginLeft=counter;
   }
   else {
    clearInterval(int);
   }
  }
}

но проблема в том что картинок всего 10 а скрипт прибавляет margin-left сколько захочет, и мне нужно капк нибудь преградить после 10 картинки прокрутку
Ответить с цитированием