2016-04-09 24 views
2

kullanarak "tam ekran" sınıfı geçmek değil - Benim jQuery kodu http://codepen.io/PartTimeCoder/pen/YqYmgvMenüm Bu benim bu menüyü yapıyorum CodePen benim kalem link doğru jQuery

, şu var:

$(".menu").click(function() { 
    $(this).addClass("fullscreen"); 
    $("p").show(); 
}); 

if ($('.menu').hasClass("fullscreen")) { 
    $(".toggle").click(function() { 
     $(".menu").removeClass("fullscreen"); 
    }); 
} else { 
    $(".toggle").click(function() { 
     $(this).toggleClass("active"); 
     $(".menu").toggleClass("active"); 
     $("p").hide(); 
    }); 
} 

Menü tam ekran sınıfına sahip olduğunda tam ekran sınıfını geçerli bölümden kaldırmak istiyorum ancak menüyü tamamen kapatmamak istiyorum. Bunu nasıl yapacağımı bilmiyorum, jQuery ve Javascript sürümleriyle mücadele ettikten sonra hala işe yaramayabilirdim. Tüm yardımlar takdir edilir! Şimdiden teşekkürler!

cevap

0

Basitçe şöyle tıklama işlevi içinde için if else ters: Ben 2 dakika içinde cevap olarak bunu kabul edebiliriz

$(".menu").click(function() { 
    $(this).addClass("fullscreen"); 
    $("p").show(); 
}); 


$(".toggle").click(function() { 
    if ($('.menu').hasClass("fullscreen")) { 
     $(".menu").removeClass("fullscreen"); 
    } else { 
     $(this).toggleClass("active"); 
     $(".menu").toggleClass("active"); 
     $("p").hide(); 
    } 
}); 

http://codepen.io/anon/pen/JXpjXq

+0

. Yardım için teşekkürler! –

İlgili konular