我编写了一个小的 jQuery 脚本,它检查计算的 div 大小,将此 div 的 css 高度设置为该高度,然后使用该高度来计算是否启动动画。已打印出变量以检查它们是否相同,并且似乎它们是相同的,但即使它们相同,它似乎也从未贯穿“如果”。谁能看到我在这里做错了什么?这段代码的主要目的是在屏幕之外隐藏一个绝对定位的 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');
});
});