Следующий код работает некорректно с Chrome, но также и с Firefox (с возможностью «перехода»). Функция slogan_fade_next
- это всего лишь . Я всегда получаю имя класса, примененное к первому элементу span, но что-то после этого происходит при нажатии кнопки обновления, перезагрузки или чего-то еще.Событие «переходное событие» не срабатывает постоянно
Класс slogan-fadein
, примененный к slogan[]
, изменяет непрозрачность элемента от нуля до одного, но функция обратного вызова fade_setup
не вызывается последовательно.
function fade_setup(){
var el = document.getElementsByClassName('slogan')[0];
el = el.getElementsByTagName('span');
for(var i=0;el[i];i++){
el[i].addEventListener('webkitTransitionEnd',slogan_fade_next,false);
}
el[0].className='slogan-fadein';
}
document.addEventListener('DOMContentLoaded', fade_setup);