まず私はアニメイトidは、「テスト」、その後animate()の後にhide()jquery animate関数が設定されていると、動作しません。
<iframe id="test" src=""></iframe>
私はMacOSの中のように近い効果を作り、それをアニメーション化し、それを隠したいですIFRAMEあります
$('#test').animate({
'width':0,
'height':0,
'top':$('input').offset().top,
'left':$('input').offset().left
},function(){
//$(this).hide();
}).hide();
を、それはそうですiframeを非表示にすることはできません。ただし、アニメーションでコールバック関数に書き込むと、上の注釈付きコードになります。もう一度やり直すことができます。
非表示()はアニメーションの後に()は動作しません。だから、なぜかしら?私が何かを欠場か?
は、問題が継続に関するものではありません、または「正しい今you.Butに感謝上記のコードでは、 "...}、function(){$(this).hide();}"を直接書くと、うまくいきます。問題はなぜ "animate()。hide () "は機能しませんか? – hh54188
@ hh54188私はずっと前に自分の答えを編集しました。見て、あなたの考えを教えてください。非同期実行のため –
@ hh54188? – satoru