addEventListener 'click'이벤트가 클릭을 인식하지 못하고 함수를 호출하지 않습니다.

메건 프레스 테몬

편집 : JavaScript를 깨끗하게 닦고 처음부터 시작하여 모든 질문 내용을 제거했습니다. 내가 말할 수있는 한 나는 처음과 다른 것을하지 않았다. 이전에는 왜 작동하지 않았는지 아직 잘 모르겠지만 지금은 작동하고 있습니다. 작동하는 addEventListener click / toggle 이벤트에 대해서는 아래 답변을 참조하십시오.

이벤트 리스너에 대한 인수는 이벤트 입니다. 이벤트 리스너가 연결된 요소 를 원하면 이벤트의를 참조하십시오 currentTarget.

function activateOffCanvasNav(e) {
  e.currentTarget.classList.toggle('active');
}

e.classList.toggle대신 수행하려고 하면 현재 수행중인 것처럼 이벤트에 classList속성 이 없기 때문에 TypeError가 발생 합니다.

작동하는 라이브 데모 :

document.getElementById('hamburger-icon').addEventListener('click', activateOffCanvasNav);
function activateOffCanvasNav(e) {
  console.log('here')
  e.currentTarget.classList.toggle('active');
}
.active {
  background-color: green;
}
<header>
  <!-- small screens only -->
  <div class="small-nav-header">
    <a id="nav-toggle" href="#!">
      <div id="hamburger-icon" class="hamburger-icon">
        <div class="bar1">bar</div>
        <div class="bar2"></div>
        <div class="bar3"></div>
      </div>
    </a>
  </div>
</header>

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

.addEventListener (click, myFunction (i), false);를 호출하면 클릭이 아닌 호출에서 내 기능을 실행합니다.

분류에서Dev

CodedUI 테스트 + 지연 / 약속 : Mouse.Click ()이 클릭을 수행하고 httpPost가 호출되며 'then'또는 'finally'가 히트하지 않습니다.

분류에서Dev

노드를 클릭하지 않으면 Treeview .Click 및 .MouseClick 이벤트가 발생하지 않습니다.

분류에서Dev

ListItem의 버튼 클릭 이벤트를 Android에 넣을 때 ListItem Click 이벤트가 작동하지 않습니다.

분류에서Dev

함수가 React에서 onclick 이벤트를 호출하지 않습니다.

분류에서Dev

HTML onsubmit 이벤트가 JavaScript 함수를 호출하지 않습니다.

분류에서Dev

jquery 클릭 이벤트가 true를 반환하지만 양식이 제출되지 않았습니다.

분류에서Dev

Javascript addEventListener 함수는 이벤트가 트리거되지 않고 호출됩니다.

분류에서Dev

addEventListener에 인수를 전달할 때 함수가 작동하지 않습니다.

분류에서Dev

__doPostBack ()은 포스트 백을 유발하지만 aspx 페이지에서 버튼 클릭 이벤트를 호출하지 않습니다.

분류에서Dev

클릭 이벤트 리스너가 호출 한 함수는 클릭하지 않고 호출되지만 두 번째 실행시에만

분류에서Dev

addEventListener 클릭 기능이 작동하지 않습니다.

분류에서Dev

bootstrap-tour .click () 함수가 버튼을 클릭하지 않음

분류에서Dev

Casperjs click ()이 클릭 이벤트를 올바르게 트리거하지 않습니다.

분류에서Dev

ng-click 지시문이 컨트롤러 함수를 호출하지 않습니다.

분류에서Dev

tkinter 버튼이 내 이벤트 함수를 호출하지 않습니다.

분류에서Dev

Jquery 클릭이 클릭을 인식하지 못함

분류에서Dev

jQuery를 통해 프로그래밍 방식으로 입력을 확인하지 않고 양식의 .change () 이벤트를 호출하지 않습니까?

분류에서Dev

GCC가 잘못된 형식의 constexpr 람다 호출을보고하지 못함

분류에서Dev

ng-click이 컨트롤러 내부에서 내 함수를 호출하지 않습니다.

분류에서Dev

CheckBox Click 이벤트가 기능을 트리거하지 않습니다.

분류에서Dev

ng-click이 ionic에서 함수를 호출하지 않습니까?

분류에서Dev

JQuery가 버튼의 클릭 이벤트를 처리하지 못했습니다.

분류에서Dev

이벤트없이 즉시 호출하지 않고 함수 정의 (클릭 / 호버 ...)

분류에서Dev

버튼을 클릭하지 않고 함수 메서드가 반응에서 호출합니다.

분류에서Dev

jQuery on (click) / click 이벤트가 발생하지 않습니다.

분류에서Dev

<div> 클릭 이벤트를 호출하지 않고 DIV에서 버튼을 얻는 방법

분류에서Dev

버튼을 클릭하여 자바 스크립트와 PHP에서 두 가지 함수를 호출합니다.

분류에서Dev

Mockito를 사용하여 추가 호출을하지 않고 함수 호출 수를 확인하는 방법

Related 관련 기사

  1. 1

    .addEventListener (click, myFunction (i), false);를 호출하면 클릭이 아닌 호출에서 내 기능을 실행합니다.

  2. 2

    CodedUI 테스트 + 지연 / 약속 : Mouse.Click ()이 클릭을 수행하고 httpPost가 호출되며 'then'또는 'finally'가 히트하지 않습니다.

  3. 3

    노드를 클릭하지 않으면 Treeview .Click 및 .MouseClick 이벤트가 발생하지 않습니다.

  4. 4

    ListItem의 버튼 클릭 이벤트를 Android에 넣을 때 ListItem Click 이벤트가 작동하지 않습니다.

  5. 5

    함수가 React에서 onclick 이벤트를 호출하지 않습니다.

  6. 6

    HTML onsubmit 이벤트가 JavaScript 함수를 호출하지 않습니다.

  7. 7

    jquery 클릭 이벤트가 true를 반환하지만 양식이 제출되지 않았습니다.

  8. 8

    Javascript addEventListener 함수는 이벤트가 트리거되지 않고 호출됩니다.

  9. 9

    addEventListener에 인수를 전달할 때 함수가 작동하지 않습니다.

  10. 10

    __doPostBack ()은 포스트 백을 유발하지만 aspx 페이지에서 버튼 클릭 이벤트를 호출하지 않습니다.

  11. 11

    클릭 이벤트 리스너가 호출 한 함수는 클릭하지 않고 호출되지만 두 번째 실행시에만

  12. 12

    addEventListener 클릭 기능이 작동하지 않습니다.

  13. 13

    bootstrap-tour .click () 함수가 버튼을 클릭하지 않음

  14. 14

    Casperjs click ()이 클릭 이벤트를 올바르게 트리거하지 않습니다.

  15. 15

    ng-click 지시문이 컨트롤러 함수를 호출하지 않습니다.

  16. 16

    tkinter 버튼이 내 이벤트 함수를 호출하지 않습니다.

  17. 17

    Jquery 클릭이 클릭을 인식하지 못함

  18. 18

    jQuery를 통해 프로그래밍 방식으로 입력을 확인하지 않고 양식의 .change () 이벤트를 호출하지 않습니까?

  19. 19

    GCC가 잘못된 형식의 constexpr 람다 호출을보고하지 못함

  20. 20

    ng-click이 컨트롤러 내부에서 내 함수를 호출하지 않습니다.

  21. 21

    CheckBox Click 이벤트가 기능을 트리거하지 않습니다.

  22. 22

    ng-click이 ionic에서 함수를 호출하지 않습니까?

  23. 23

    JQuery가 버튼의 클릭 이벤트를 처리하지 못했습니다.

  24. 24

    이벤트없이 즉시 호출하지 않고 함수 정의 (클릭 / 호버 ...)

  25. 25

    버튼을 클릭하지 않고 함수 메서드가 반응에서 호출합니다.

  26. 26

    jQuery on (click) / click 이벤트가 발생하지 않습니다.

  27. 27

    <div> 클릭 이벤트를 호출하지 않고 DIV에서 버튼을 얻는 방법

  28. 28

    버튼을 클릭하여 자바 스크립트와 PHP에서 두 가지 함수를 호출합니다.

  29. 29

    Mockito를 사용하여 추가 호출을하지 않고 함수 호출 수를 확인하는 방법

뜨겁다태그

보관