計算されたdivのサイズをチェックし、このdivのcssの高さをその高さに設定し、この高さを使用してアニメーションを開始するかどうかを計算する小さなjQueryスクリプトを作成しました。は変数を出力して、それらが同じであることを確認しました。それらは同じように見えますが、同じであっても「if」を実行することはないようです。誰かが私がここで間違っていることを見ることができますか?このコードの主な目的は、絶対位置にあるdivを画面から非表示にすることです。次に、アンカーがクリックされると、スクリプトが実行され、それに応じてdivがスライドインまたはスライドアウトします。前もって感謝します!
$(document).ready(function(){
var outerdivheight = $('.login_wrap').outerHeight();
divheight = 0 - outerdivheight;
$('.login_wrap').css("top", divheight + "px");
$('#login_tab').click(function(){
if (parseInt($('.login_wrap').css('top') == outerdivheight)) { marg = '0'; } else { marg = divheight; }
$('.login_wrap').stop().animate({'top':marg}, 'slow');
});
});