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

Event działa tylko raz - dlaczego?


Czaromirus

Pytanie

Opublikowano
<script type="text/javascript">
            document.addEventListener("click", display);

            function display(){
                var menu = document.getElementById('ws');
                if(menu.style.display = "none"){
                    menu.style.display = 'block';
                    return;
                }
                if(menu.style.display = "block"){
                    menu.style.display = 'none';
                    return;
                }
            }
</script>

Element przy pierwszym kliknięciu działa a przy kolejnych już nie. Testowałem na wszystkie sposoby czy problem nie leży w samym wyświetlaniu jbc.

2 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

Opublikowano

Wszystko przez operator porownania :)

Jesli display w kodzie ma 2 stany on/off to zobacz taki kod display()

function display(){
  var menu = document.getElementById('ws');
  if(menu.style.display == 'none'){
    menu.style.display = 'block';
  } else {
    menu.style.display = 'none';
  }
  return;  
}

 

Lepiej jest nie odzywać się wcale i pozwolić ludziom myśleć, że jesteś glupi, niż odezwać się i rozwiać wszelkie wątpliwości.
Mark Twain

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...