링크를 클릭하면 탐색 메뉴를 만드는 문제가 사라집니다.

에디 피어슨

링크를 클릭 할 때 모바일 내비게이션 햄버거 메뉴를 닫는 데 문제가 있습니다. 지금은 내 상위 링크 만 클릭 할 수 있습니다. 참고로.

대답은 내 혀 끝에 있지만 나는 거기에 없습니다. 나는 주로 내 쪽의 구문 문제라고 생각합니다. 예, 모바일의 메뉴는 메뉴를 클릭하면 열리고 닫히지 만 링크를 클릭하면 닫히지 않습니다.

나는 모든 것을 살펴 보았지만 찾을 수있는 것은 jQuery 답변뿐이었습니다.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <link rel="stylesheet" href="css\style.css">
    <title>eddiepearsonUX</title>
</head>
<body>
    <nav>
    <div class="hamburger">
        <div class="line"></div>
        <div class="line"></div>
        <div class="line"></div>
    </div>
        <ul class="nav-links">
            <li><a href="#Audio-UX-Study">Audio UX Study</a></li>
            <li><a href="#">Web App UX</a></li>
            <li><a href="#">Contact</a></li>
        </ul>
    </nav>

    <section class="intro-section">
        <h1 class="name">
            <span>eddie</span>
            <span>Pearson</span>
        </h1>
        <h3 class="intro">
            <p>Audio<br>and Visual</p>
            <p>UX</p>
        </h3>
    </section> 

    <h3 class="content-title">
        <p>Audio UX Study</p>
    </h3>

    <ul style="list-style-type: none" id="Audio-UX-Study"class="content">
        <li class="main-img"><img src="https://www.dl.dropboxusercontent.com/s/rktj2nhj07l2ne7/20191206-Screenshot%20%28223%29.jpg?dl=0" alt="Ableton screen with wavforms and effects stack"></li>
        <li class="second-img"><img src="https://www.dl.dropboxusercontent.com/s/j1aipb71ccj3o64/Screenshot%20%28225%29.png?dl=0" alt="Wavforms from audio"></li>
        <li class="copy">

        </li>
        <li class="main-img"></li>
        <li class="second-img"></li>
        <li class="copy">

        </li>
    </ul>
    <script src="js\app.js"></script>
</body>
</html>
@import url('https://fonts.googleapis.com/css?family=Merriweather:300,700&display=swap');

* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    font-family: 'Merriweather', serif;
}

body {
    font-family: sans-serif;
    background-color: #e6e6e0;
}

/* NAVIGATION */

nav {
    height: 10vh;
    background: #e6e6e0;
    /* position: sticky; */
}

.name-div {
    position: absolute;
    width: 50%;
    top: 1.8rem;
    left: 2rem;
}

.name {
    color: rgb(82, 82, 56);
    font-size: calc(0.2rem + 1.1rem);
} 

.nav-links {
    display: flex;
    position: relative;
    list-style: none;
    max-width: 75vw;
    height: 100%;
    justify-content: end;
    align-items: center;
    margin: auto;
}

.nav-links li a {
    color:rgb(82, 82, 56);
    font-weight: bold;
    text-decoration: none;
    font-size: 18px;
    padding-left: 1em;
}

@media screen and (max-width: 768px) {
    .nav-links {
        position: fixed;
        background: #e6e6e0;
        height: 100vh;
        width: 100%;
        flex-direction: column;
        justify-content: space-around;
        margin-left: auto;
        clip-path: circle(100px at 90% -20%);
        -webkit-clip-path: circle(100px at 90% -10%);
        transition: all 1s ease-out;
        pointer-events: none;
    }

    .nav-links.open {
        clip-path: circle(1100px at 90% -10%);
        -webkit-clip-path: circle(1100px at 90% -10%);
        pointer-events: all;
        max-width: 95%;
    }

    .line {
        width: 30px;
        height: 3px;
        background: rgb(82, 82, 56);
        margin: 5px;
    }

    nav {
        position: relative;
    }

    .hamburger {
        position: absolute;
        cursor: pointer;
        right: 5%;
        top: 50%;
        transform: translate(-5%, -50%);
        z-index: 2;
    }

    .nav-links li {
        opacity: 0;
    }

    .nav-links a {
        font-size: 25px;
    }

    .nav-links li:nth-child(1) {
        transition: all 0.5s ease 0.1s;
    }

    .nav-links li:nth-child(2) {
        transition: all 0.5s ease 0.2s;
    }

    .nav-links li:nth-child(3) {
        transition: all 0.5s ease 0.3s;
    }

    .nav-links li:nth-child(4) {
        transition: all 0.5s ease 0.4s;
    }

    li.fade {
        opacity: 1;
    }
}

/* INTRO SECTION */

.intro-section {
    max-width: 75vw;
    margin: auto;
    /* background-color: #fff; */
}

.intro-section .name {
    padding: 2rem 0 2rem 0rem;
    font-size: calc(0.8rem + 3vw);
}

.intro-section .name span:nth-of-type(1) {
    color: rgb(174, 177, 156);
}

.intro {
    color:rgb(174, 177, 156);
    font-size: calc(0.6rem + 2vw);
}

.intro p:nth-of-type(2) {
    font-size: calc(0.6rem + 3vw);
    color:rgb(82, 82, 56);
}

/* CONTENT SECTION */

.content-title {
    display: block;
    margin: auto;
    margin-top: 5rem;
    margin-bottom: 2rem;
    max-width: 75vw;
    font-size: calc(0.6rem + 1vw);
    color:rgb(82, 82, 56);
}

.content {
    max-width: 75vw;
    margin: 3rem auto;
    display: grid;
    width: 100%;
    height: auto;
    display: grid;
    margin-bottom: 3em;
    grid-gap: 1em;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: minmax(100px, auto);
}

.main-img {
    grid-column: 1 / 2;
}


.content > li > img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

const hamburger = document.querySelector('.hamburger');
const navLinks = document.querySelector('.nav-links');
const links = document.querySelectorAll('.nav-links li');
const whatever = document.querySelectorAll('.nav-links li a');

hamburger.addEventListener('click', () => {
    navLinks.classList.toggle('open');
    links.forEach(link => {
        link.classList.toggle('fade');
    });
});
에반 윈터

클릭을 듣고있는 유일한 것은 hamburger요소입니다.

다음 navLinks과 같이 요소에 리스너를 추가해보십시오 .

const hamburger = document.querySelector('.hamburger');
const navLinks = document.querySelector('.nav-links');
const links = document.querySelectorAll('.nav-links li');
const whatever = document.querySelectorAll('.nav-links li a');

hamburger.addEventListener('click', () => {
    navLinks.classList.toggle('open');
    links.forEach(link => {
        link.classList.toggle('fade');
    });
});

navLinks.addEventListener('click', () => {
  navLinks.classList.toggle('open')
  links.forEach(link => {
      link.classList.toggle('fade');
  });
})

더 많은 조정이 필요할 수 있지만 시작해야합니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

CSS를 추가하면 텀블러 탐색 메뉴가 사라집니다.

분류에서Dev

탐색 메뉴를 클릭하면 JavaScript 갤러리가 트리거됩니다.

분류에서Dev

모바일 / 작은 화면 크기를 클릭하면 즉시 사라지는 Boostrap 탐색 메뉴

분류에서Dev

기존 반응 형 탐색 메뉴에 드롭 다운 링크를 추가하는 방법

분류에서Dev

드롭 다운 링크를 제거하고 탐색 메뉴에 모든 항목을 표시합니다.

분류에서Dev

hover의 jQuery는 탐색 메뉴에 하위 링크를 표시합니다.

분류에서Dev

탐색 메뉴에 하위 메뉴를 추가하는 방법

분류에서Dev

QTextBrowser의 PySide / PyQt 텍스트는 링크를 클릭하면 사라집니다.

분류에서Dev

드롭 다운 대신 마우스 오버시 기본 탐색 링크를 하위 메뉴 링크로 교체

분류에서Dev

HTML, CSS 및 JQuery를 사용하여 CNN 메뉴 탐색을 만드는 방법

분류에서Dev

드롭 다운 메뉴를 클릭하는 데 문제가있는 Firefox

분류에서Dev

<a> 링크를 클릭 할 때 탐색 메뉴를 닫으려면 어떻게해야합니까?

분류에서Dev

CSS를 사용하여 고정 / 고정 탐색 모음을 만드는 데 문제가 있습니다.

분류에서Dev

마우스를 메뉴쪽으로 이동하면 드롭 다운 메뉴가 사라집니다.

분류에서Dev

매트 메뉴를 가리키면 메뉴를 표시하는 아이콘이 사라집니다.

분류에서Dev

이제 CSS를 사용하여 하나의 링크 안에 하위 메뉴를 만드는 방법에 드롭 다운 메뉴가 있습니다.

분류에서Dev

탐색 모음 하위 메뉴를 만들 수 없습니다.

분류에서Dev

마우스를 가리키면 드롭 다운 메뉴가 사라집니다.

분류에서Dev

클릭 메뉴를 시도하면서이 코드에 어떤 문제가 있습니까?

분류에서Dev

Bootstrap nav-Pills를 사용하여 축소 가능한 탐색 메뉴를 반응 형으로 만듭니다.

분류에서Dev

마우스를 올리면 드롭 다운 메뉴가 사라집니다.

분류에서Dev

탐색 링크 클릭 후 CSS 사이드 메뉴가 원래 상태로 돌아 가지 않음

분류에서Dev

드롭 다운 탐색 메뉴가 열리면 슬라이딩 문제

분류에서Dev

상황에 맞는 메뉴 명령을 클릭하면 탐색기가 충돌합니다.

분류에서Dev

탐색 모음에서 드롭 다운 메뉴를 클릭 할 수 없음

분류에서Dev

탐색 메뉴의 전체 높이에서 링크를 클릭 할 수 있도록하는 방법

분류에서Dev

탐색 창에있는 FAB 메뉴를 클릭하여 흐린 배경을 추가하는 방법을 알아 내려고합니다.

분류에서Dev

탐색 드롭 다운 메뉴를 추가하는 방법은 무엇입니까?

분류에서Dev

웹 사이트 로고를 클릭하여 왼쪽 탐색 메뉴를 열고 닫는 방법

Related 관련 기사

  1. 1

    CSS를 추가하면 텀블러 탐색 메뉴가 사라집니다.

  2. 2

    탐색 메뉴를 클릭하면 JavaScript 갤러리가 트리거됩니다.

  3. 3

    모바일 / 작은 화면 크기를 클릭하면 즉시 사라지는 Boostrap 탐색 메뉴

  4. 4

    기존 반응 형 탐색 메뉴에 드롭 다운 링크를 추가하는 방법

  5. 5

    드롭 다운 링크를 제거하고 탐색 메뉴에 모든 항목을 표시합니다.

  6. 6

    hover의 jQuery는 탐색 메뉴에 하위 링크를 표시합니다.

  7. 7

    탐색 메뉴에 하위 메뉴를 추가하는 방법

  8. 8

    QTextBrowser의 PySide / PyQt 텍스트는 링크를 클릭하면 사라집니다.

  9. 9

    드롭 다운 대신 마우스 오버시 기본 탐색 링크를 하위 메뉴 링크로 교체

  10. 10

    HTML, CSS 및 JQuery를 사용하여 CNN 메뉴 탐색을 만드는 방법

  11. 11

    드롭 다운 메뉴를 클릭하는 데 문제가있는 Firefox

  12. 12

    <a> 링크를 클릭 할 때 탐색 메뉴를 닫으려면 어떻게해야합니까?

  13. 13

    CSS를 사용하여 고정 / 고정 탐색 모음을 만드는 데 문제가 있습니다.

  14. 14

    마우스를 메뉴쪽으로 이동하면 드롭 다운 메뉴가 사라집니다.

  15. 15

    매트 메뉴를 가리키면 메뉴를 표시하는 아이콘이 사라집니다.

  16. 16

    이제 CSS를 사용하여 하나의 링크 안에 하위 메뉴를 만드는 방법에 드롭 다운 메뉴가 있습니다.

  17. 17

    탐색 모음 하위 메뉴를 만들 수 없습니다.

  18. 18

    마우스를 가리키면 드롭 다운 메뉴가 사라집니다.

  19. 19

    클릭 메뉴를 시도하면서이 코드에 어떤 문제가 있습니까?

  20. 20

    Bootstrap nav-Pills를 사용하여 축소 가능한 탐색 메뉴를 반응 형으로 만듭니다.

  21. 21

    마우스를 올리면 드롭 다운 메뉴가 사라집니다.

  22. 22

    탐색 링크 클릭 후 CSS 사이드 메뉴가 원래 상태로 돌아 가지 않음

  23. 23

    드롭 다운 탐색 메뉴가 열리면 슬라이딩 문제

  24. 24

    상황에 맞는 메뉴 명령을 클릭하면 탐색기가 충돌합니다.

  25. 25

    탐색 모음에서 드롭 다운 메뉴를 클릭 할 수 없음

  26. 26

    탐색 메뉴의 전체 높이에서 링크를 클릭 할 수 있도록하는 방법

  27. 27

    탐색 창에있는 FAB 메뉴를 클릭하여 흐린 배경을 추가하는 방법을 알아 내려고합니다.

  28. 28

    탐색 드롭 다운 메뉴를 추가하는 방법은 무엇입니까?

  29. 29

    웹 사이트 로고를 클릭하여 왼쪽 탐색 메뉴를 열고 닫는 방법

뜨겁다태그

보관