Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz
  • 0

Menu otwierane kliknięciem


KRZYSZT0FSLENDER

Pytanie

Opublikowano

Witam mam mały problem robię stronę i chcem zrobić menu które otworzy się po kliknięciu myszką, oraz chciałbym aby tylko jeden blok w menu mógł być otwarty w danym momencie

 

Tutaj skrypt 

Cytat


            $('.Closed').click(function(){
                $('.Opened').addClass('Closed')
                $('.Opened').removeClass('Opened')
                $(this).removeClass('Closed')
                $(this).addClass('Opened')
            })

 

8 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

Opublikowano

Chodzi Ci o efekt a'la akordeon?  Sprawdź w ten sposób.

 

$('.Closed').click(function(){
	var a = $(this).attr("class");
			
    $('.Opened').addClass('Closed');
    $('.Opened').removeClass('Opened');
    $(this).removeClass('Closed');
    $(this).addClass('Opened');
	
	if (a=='Opened') {
		$(this).addClass('Closed');
		$(this).removeClass('Opened');
	}
			
});

 

 

Opublikowano

@CisPK Wybacz ja wiedziałem jak to zrobić ale ucze się dopiero tej magii w JS i JQuery i szczerze nie wiedziałem że wogóle istnieje takie coś jak if. Żeby nie było umiem php i tak tego używam ale w JS nie wiedziałem że jest coś takiego. Masz like za pomoc ale jeśli to się da w taki sposób to ja zrobię już to po swojemu.

Opublikowano

@KRZYSZT0FSLENDER Nie ma sprawy. ^^ Z tego co zauważyłem to wszystkie języki programowania posiadają if, for itd. Tylko języki opisowe są wyjątkami (HTML, XML itp.), to tak na przyszłość :P ^^

Opublikowano

Mi chodzi o to aby klikając w jeden element z menu usuwał op klasę Opened wszystkim pozostałym i aby nadał sobie tą klase. To mi działa ale nie wiem co zrobić aby po kliknięci jeszcze raz w ten element zmieniał on sobie klase na Closed

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...