2013-11-07 3 views
1

У меня есть небольшая проблема в моем коде. Я пытаюсь удалить свой текст после второй анимации, которая является первой анимацией в «div.textoe» (текст ввода на странице), а вторая анимация находится в «div.textoee». То, что я хочу сделать, - это очистить текст страницы после второй анимации, но этого не происходит в моем коде, что я делаю неправильно?Скрыть div после второй анимации CSS

$(".textoe").on('animationend webkitAnimationEnd MSAnimationEnd oAnimationEnd', function(){ 
    $('.textoe').addClass('textoee'); 
    $('.textoee').removeClass('textoe'); 
}); 
$(".textoee").on('animationend webkitAnimationEnd MSAnimationEnd oAnimationEnd', function(){ 
    alert('Hide text'); 
}); 

http://jsfiddle.net/w55dN/1/

+2

почему у вас есть те
в коде? –

+0

try $ ('. Textoee'). Remove(); –

+0

Извините, я убираю его. – user2872499

ответ

0

Вы должны использовать делегирование событий с классом вы хотите предназначаться в связывании добавляется динамически:

$(document).on('animationend webkitAnimationEnd MSAnimationEnd oAnimationEnd', '.textoee' ,function(){ 
    alert('Hide text'); 
}); 
+0

Это предупреждение также работает в конце первой анимации, и этого не может быть, потому что когда я помещаю .remove(), он не будет выполнять вторую анимацию. – user2872499

+0

@ user2872499 Можете ли вы предоставить воспроизводимый пример вашей проблемы? предпочтительно в [jsfiddle] (http://jsfiddle.net) –

+0

http://jsfiddle.net/w55dN/1/ – user2872499

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