我设置与 css 维度共享相同的类名。单击特定的<div>
i
将其填充到屏幕宽度和高度并覆盖其他<div>s
. 它工作正常。但问题是当我再次点击时,我失去了原来的尺寸以恢复到原来的大小。下面是我的代码:
var isFullscreen = false;
$('.item').click(function(){
var d = {};
var speed = 900;
if(!isFullscreen){ // MAXIMIZATION
d.width = $(window).width();;
d.height = $(window).height();;
isFullscreen = true;
$('.item').hide();
$(this).show();
$(this).animate(d,speed)
}
else{ // MINIMIZATION
**d.width = $(this).css('width');**
**d.height = $(this).css('height');**
isFullscreen = false;
$(this).animate(d,speed);
$('.item').show();
}
})
我试图通过保存其原始尺寸并在第二次点击时使用它们来使用类似于静态变量的东西。而且我看到javascript中没有静态变量。那么如何实现这一点。