2013-10-01 2 views
0

У меня возникли проблемы с получением javascript для моей анимации. Работает правильно.Невозможно получить javascript для обнаружения css3 animationend

У меня есть div ("diaDiv"), который исчезает, когда страница загружается. Я пытаюсь его получить, как только он полностью исчез, измените скрытый div ниже него («responseDiv»), чтобы быть видимым.

function displayText(){ 
    var element = document.getElementById('diaDiv'); 
    element.addEventListener('webkitAnimationEnd, document.getElementById('responseDiv').style.visibility = "visible", false); 
    element.addEventListener('AnimationEnd, document.getElementById('responseDiv').style.visibility = "visible", false); 
    element.addEventListener('webkitAnimationEnd, document.getElementById('responseDiv').style.visibility = "visible", false); 
} 

Я также попробовал это положить стилизации responseDiv в другой функции, а просто вызвать эту функцию от слушателя событий.

Кажется, что у людей есть работа, но мне не очень повезло. Если у меня есть функция run onLoad(), div будет виден с самого начала, поэтому я предполагаю, что это проблема с моими прослушивателями событий. Какие-либо предложения?

ответ

2

Вам не хватает ' и я считаю, что вам нужен function(). Попробуйте

function displayText(){ 
    var element = document.getElementById('diaDiv'); 
    element.addEventListener('webkitAnimationEnd', function() { 
     document.getElementById('responseDiv').style.visibility = "visible" 
    }, false); 
    element.addEventListener('AnimationEnd', function() { 
     document.getElementById('responseDiv').style.visibility = "visible" 
    }, false); 
    element.addEventListener('webkitAnimationEnd', function() { 
     document.getElementById('responseDiv').style.visibility = "visible" 
    }, false); 
} 
+0

А, отлично. У меня действительно были кавычки, я просто пропустил их, набрав здесь, не смог заставить копию/вставку работать правильно для кода. «Функция() {...}» была тем, что мне было нужно. Огромное спасибо! –

Смежные вопросы