2015-07-08 5 views
1

Я использую эту строку, чтобы создать эффект постепенного затухания.Удалить видимый класс после достижения 100% непрозрачности

$('#div').css({opacity: 0, visibility:"visible"}).animate({opacity: 1}, 500); 

Возможно ли полностью удалить видимый класс после достижения 100%? Поэтому в основном мне нужно сделать $('#div').css('opacity','');, когда он достигнет opacity: 1. Как я могу это сделать?

ответ

2

Используйте полный обратный вызов, чтобы удалить класс

$('#div').css({ 
    opacity: 0, 
    visibility: "visible" 
}).animate({ 
    opacity: 1 
}, 500, function(){ 
    $(this).removeClass('visible') 
}); 
+0

Я просто попытался это и не удаляет встроенные классы? – Bekki

+0

Это работает, если я делаю '.css ('opacity', '');'. Как я могу писать как «непрозрачность», так и «видимые» классы в одной строке? – Bekki

+0

@Bekki извините .. что вы имеете в виду –

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