Tek bir sayfa web sitesi için bir bindirme efekti var. İki bindirme için iki bağlantım var. İkinci bağlantıyı tıkladıktan sonra, ilk yer paylaşımı kapanmıyor ve iki yer paylaşımı gösteriliyor. İlk bindirmeyi nasıl yakın yapabilirim?Bindirmelerim, başka bir bağlantı tıklandığında kapanabilmesi için nasıl değiştirebilirim?
HTML:
<nav id="menuheader">
<ul style="display:block;">
<li>
<div class="about link" data-link="overlay-about"> About </div>
</li>
<li>
<div class="service link" data-link="overlay-service"> Services </div>
</li>
<li>
<div class="contact link"> Contact </div>
</li>
</ul>
</nav>
<aside class=" overlay overlay-about overlay-contentscale">
<div class="overlay_close"></div>
</aside>
<aside class="overlay overlay-service overlay-contentscale ">
<div class="overlay_close"></div>
</aside>
JavaScript:
$(".link").on('click', function(e) {
e.preventDefault();
var currentClass = $(this).data("link");
$("aside." + currentClass).addClass("open");
})
$('.overlay_close').on('click', function() {
if ($('.overlay').hasClass('open')) {
$("aside.overlay").removeClass("open");
$(".overlay").addClass('close');
$('.overlay').removeClass('close');
}
});
Javascript'i değil JQuery kullanın lütfen Eğer.
mevcut bindirmeye göre sınıf. – Skatch