Сначала у меня есть анимация iframe с идентификатором "test"
<iframe id="test" src=""></iframe>
, затем я хочу анимировать и скрыть его, создать эффект закрытия, как в MacOS:
$('#test').animate({
'width':0,
'height':0,
'top':$('input').offset().top,
'left':$('input').offset().left
},function(){
//$(this).hide();
}).hide();
но кажется, что iframe не может быть скрыт. Однако, если я напишу его в функции обратного вызова, которая находится в animate, что является аннотированным кодом выше. Это может сработать снова.
Вот онлайн-случай
Поэтому мне интересно, почему hide () после animate () не работает? Я что-то пропустил?