Задать вопрос

Почему слайдер стопорится на втором значении?

Имеется некий кривой (зато свой) слайд. Проблема: переключается на вторую пикчу, а на третью не идет, бился челом о машинку клавишную 4 часа, но нервы не выдержали.

Вот сразу codepen, возможно будет удобнее

var imaga = document.querySelector('img');
window.timerId = window.setInterval(chng, 1000);
var imagaSrc = imaga.getAttribute('src');
var imagaAttr = imaga.getAttribute('myattr');
console.log(imagaAttr);
console.log(imagaSrc);
imaga.setAttribute('myattr', '1');
 
function chng() {
  if (imagaAttr == '1') {
    imaga.setAttribute('myattr', '2');
    imaga.src = 
      'http://theory.phphtml.net/exercises/javascript/base/zadachi-na-tajmery-javascript/smiles/2.png';
  } else if (imagaAttr == '2') {
    imaga.setAttribute('myattr', '3');
    imaga.src =
       'http://theory.phphtml.net/exercises/javascript/base/zadachi-na-tajmery-javascript/smiles/3.png';
    console.log('stop?');
  } else if (imagaAttr == '3') {
    imaga.setAttribute('myattr', '1');
    imaga.src = 
      'http://theory.phphtml.net/exercises/javascript/base/zadachi-na-tajmery-javascript/smiles/1.png';
    console.log('does zombie third?');
  } 
}
console.log(imagaAttr);


В Html такие дела:
<img myattr='1' 
    src='http://theory.phphtml.net/exercises/javascript/base/zadachi-na-tajmery-javascript/smiles/1.png'
    alt="sup" />


За пояснения буду лично высылать лучи добра.
  • Вопрос задан
  • 97 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
rim89
@rim89
программист-велосипедист
у вас атрибут не меняется, все время срабатывает if (imagaAttr == '1')
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы