두 번째 클릭시 메뉴가 숨겨지지 않음

알렉스 유세 비오

햄버거 메뉴에 문제가 있습니다 ... 햄버거 아이콘을 클릭하면 아무 문제없이 열리고 닫힙니다. 링크를 클릭하면 섹션과 메뉴로 잘 이동합니다. 닫힙니다. 지금까지는 문제 없습니다.

하지만 메뉴를 다시 열고 링크 섹션을 다시 클릭하면 메뉴가 더 이상 닫히고 싶지 않고 조건을 입력했기 때문에 어딘가에 문제가있는 것 같습니다. 이해하도록 도와 주시면 제발. 대단히 감사합니다. 내 코드는 다음과 같습니다.

html :

<header id="home" class="background-color">
<div id="logo">
        <a href="index.php#home"><img src="./img/logo.svg" alt="logo"></a>
    </div>
    <nav id="menu-dekstop">
        <a href="index.php#home">Accueil</a>
        <a href="index.php#projects">Projets</a>
        <a href="index.php#contact">Contact</a>
    </nav>
    <div class="show-menu">
        <div id="logo">
            <a href="index.php#home"><img src="./img/logo.svg" alt="logo"></a>
        </div>
    </div>
    <div id="menu-wrap">
        <nav class="menu">
            <a href="index.php#home">Accueil</a>
            <a href="index.php#projects">Projets</a>
            <a href="index.php#contact">Contact</a>
        </nav>
    </div>
    <div id ="menu-holder" class="menu-holder">
        <button id="open-menu" class="white">
            <div class="burger">
                <span></span>
            </div>
        </button>
    </div>
</header>

자바 스크립트

burger.addEventListener('click', menuOpen)

function menuOpen()
{
    if (showMenu.style.display == 'block')
    {
        burger.classList.toggle('active');
        menuWrap.style.display = 'none';
        showMenu.style.display = 'none';
    }
    else 
    {
        burger.classList.toggle('active');
        menuWrap.style.display = 'block';
        showMenu.style.display = 'block';
    }
}

테리 모스

링크를 클릭하면 메뉴를 닫는 리스너가없는 것 같습니다.

이 코드는 헤더에서 링크를 클릭 할 때 메뉴 숨기기를 수행합니다.

const header = document.getElementById('home');
header.addEventListener('click', function (evt) {
  const clickTarget = evt.target;
  if (clickTarget.tagName !== 'A") { return; }
  burger.classList.remove('active);
  menuWrap.style.display = 'none';
  showMenu.style.display = 'none';
});

링크를 처음 클릭했을 때 메뉴가 숨겨지는 이유는 무엇입니까? 확실하지는 않지만 첫 번째 링크 클릭으로 인해 페이지가 다시로드 되었기 때문이라고 생각합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

두 번째 활동에서 메뉴가 표시되지 않음

분류에서Dev

두 번째 클릭시지도가로드되지 않음

분류에서Dev

외부 클릭시 두 번째 요소가 닫히지 않음

분류에서Dev

두 번째 클릭시 jQuery가 실행되지 않음

분류에서Dev

두 번째 클릭시 JavaScript 버튼이 작동하지 않음

분류에서Dev

Jquery 메뉴 첫 번째 클릭하여 표시 두 번째 클릭하여 메뉴 숨기기

분류에서Dev

두 번째 메뉴를 가리킨 후 첫 번째 드롭 다운 메뉴가 닫히지 않음

분류에서Dev

두 번째 클릭시 버튼 클릭이 실행되지 않음

분류에서Dev

두 번째 클릭 할 때까지 체크 박스가 확인되지 않음

분류에서Dev

클릭 할 때까지 두 번째 HDD가 인식되지 않음

분류에서Dev

클릭시 텍스트가 숨겨지지 않음

분류에서Dev

첫 번째 클릭시 축소 div가로드되지 않음

분류에서Dev

JQuery 애니메이션은 첫 번째 클릭시 이동하지만 두 번째 클릭시 이동하지 않습니다.

분류에서Dev

jQuery가 두 번째 클릭을 수신하지 않습니다.

분류에서Dev

JQuery는 첫 번째 클릭시 실행되지 않지만 두 번째 클릭시 실행됩니다.

분류에서Dev

Windows 10에 두 번째 CPU가 표시되지 않음

분류에서Dev

두 번째 JFrame의 구성 요소가 표시되지 않음

분류에서Dev

UIViewAnimationOptions.TransitionFlipFromLeft가 UIView를 두 번째로 표시하지 않음

분류에서Dev

pyqt 대화 상자가 두 번째로 표시되지 않음

분류에서Dev

TextView를 두 번째 클릭하면 조각 축소 조각 onClick을 표시하지만 두 번째 클릭에서 조각을 숨기지 않습니다.

분류에서Dev

Selenium WebDriver 두 번째 클릭이 작동하지 않음

분류에서Dev

메모리 게임 (두 번째 카트가 표시되지 않음)

분류에서Dev

아코디언 메뉴의 두 번째 메뉴를 열지 않음

분류에서Dev

Grub 메뉴가 작동하지만 숨겨져 표시되지 않음

분류에서Dev

Jquery-첫 번째 클릭시 이미지가로드되지 않음

분류에서Dev

부트 스트랩 3 다중 레벨 메뉴에 두 번째 레벨 항목이 표시되지 않음

분류에서Dev

래퍼의 탐색 드롭 다운 메뉴에 두 번째 수준이 표시되지 않음

분류에서Dev

내 탐색 모음에서 두 번째 클릭시 부트 스트랩 드롭 다운 메뉴를 숨기는 방법은 무엇입니까?

분류에서Dev

두 번째 클릭에서 jQuery 클릭 기능이 작동하지 않음

Related 관련 기사

  1. 1

    두 번째 활동에서 메뉴가 표시되지 않음

  2. 2

    두 번째 클릭시지도가로드되지 않음

  3. 3

    외부 클릭시 두 번째 요소가 닫히지 않음

  4. 4

    두 번째 클릭시 jQuery가 실행되지 않음

  5. 5

    두 번째 클릭시 JavaScript 버튼이 작동하지 않음

  6. 6

    Jquery 메뉴 첫 번째 클릭하여 표시 두 번째 클릭하여 메뉴 숨기기

  7. 7

    두 번째 메뉴를 가리킨 후 첫 번째 드롭 다운 메뉴가 닫히지 않음

  8. 8

    두 번째 클릭시 버튼 클릭이 실행되지 않음

  9. 9

    두 번째 클릭 할 때까지 체크 박스가 확인되지 않음

  10. 10

    클릭 할 때까지 두 번째 HDD가 인식되지 않음

  11. 11

    클릭시 텍스트가 숨겨지지 않음

  12. 12

    첫 번째 클릭시 축소 div가로드되지 않음

  13. 13

    JQuery 애니메이션은 첫 번째 클릭시 이동하지만 두 번째 클릭시 이동하지 않습니다.

  14. 14

    jQuery가 두 번째 클릭을 수신하지 않습니다.

  15. 15

    JQuery는 첫 번째 클릭시 실행되지 않지만 두 번째 클릭시 실행됩니다.

  16. 16

    Windows 10에 두 번째 CPU가 표시되지 않음

  17. 17

    두 번째 JFrame의 구성 요소가 표시되지 않음

  18. 18

    UIViewAnimationOptions.TransitionFlipFromLeft가 UIView를 두 번째로 표시하지 않음

  19. 19

    pyqt 대화 상자가 두 번째로 표시되지 않음

  20. 20

    TextView를 두 번째 클릭하면 조각 축소 조각 onClick을 표시하지만 두 번째 클릭에서 조각을 숨기지 않습니다.

  21. 21

    Selenium WebDriver 두 번째 클릭이 작동하지 않음

  22. 22

    메모리 게임 (두 번째 카트가 표시되지 않음)

  23. 23

    아코디언 메뉴의 두 번째 메뉴를 열지 않음

  24. 24

    Grub 메뉴가 작동하지만 숨겨져 표시되지 않음

  25. 25

    Jquery-첫 번째 클릭시 이미지가로드되지 않음

  26. 26

    부트 스트랩 3 다중 레벨 메뉴에 두 번째 레벨 항목이 표시되지 않음

  27. 27

    래퍼의 탐색 드롭 다운 메뉴에 두 번째 수준이 표시되지 않음

  28. 28

    내 탐색 모음에서 두 번째 클릭시 부트 스트랩 드롭 다운 메뉴를 숨기는 방법은 무엇입니까?

  29. 29

    두 번째 클릭에서 jQuery 클릭 기능이 작동하지 않음

뜨겁다태그

보관