私はcssディメンションと同じクラス名を共有するように設定されています。特定のクリックする
と、画面の幅と高さにそれを塗りつぶし、他のものをオーバーレイし<div>
ます。正常に動作します。しかし、問題は、もう一度クリックすると、元のサイズに戻るために元の寸法が失われることです。以下は私のコードです:<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();
}
})
元の寸法を保存して2回目のクリックで使用することにより、静的変数に似たものを使用しようとしています。そして私はjavascriptに静的変数がないのを見ました。それからこれを達成する方法。