Используя комбинацию вышеупомянутых ответов, это работало хорошо для меня.
Вы можете изменить время анимации по своему вкусу.
К fadeIn
:
$('selector').animate({opacity:1, visibility:'visible'}, 200);
К fadeOut
:
$('selector').animate({opacity:0, visibility:'hidden'}, 200);
Обязательно установите visibilty:'hidden'
и opacity:0
в начале, чтобы избежать внезапного появления первого исчезновения, если отображение по умолчанию скрыто, иначе это не должно иметь значения.
$('selector').css({opacity:0, visibility:'hidden'});