我是一組與css維度共享相同類名稱的變量。點擊一個特定的<div>
我
填充到屏幕的寬度和高度,並覆蓋其他<div>s
。它工作正常。但問題是,當我再次點擊時,我已經失去了它的原始尺寸以恢復到原來的尺寸。下面是我的代碼:如何在jQuery中使用與其他語言中的靜態變量類似的變量
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中沒有靜態變量,那麼如何實現這一點。
我試過了,但它也一樣... – DomincJune