활성 div에 대한 Onclick 기능이 작동하지 않습니다.

폴 앤서니 맥고완

활성 클래스를 사용하여 그라디언트 견본에 편집 기능을 설정하려고 할 때 약간의 문제가 있습니다. 활성 클래스가 루프에서 OK로 설정되는 동안 현재 활성 클래스에 대한 후속 onlick 기능이 수행되지 않습니다. 아래 코드는 다음과 같습니다.

editSwatch() {
// Get the container element
let gradDiv = document.getElementById("swatch");
    gradDiv.addEventListener("click", function () {
        let current = gradDiv.getElementsByClassName("active");
        // If there's no active class
        if (current.length > 0) {
            current[0].classList.add('active');
        }
        // Add the active class to the current/clicked div
        this.classList.add('active');
        this.current.addEventListener('click', function () {
        console.log("Current Div is active");
        })
    });
},

Current는 약간의 테두리로 강조 표시되고 다른 모든 항목에서 하나씩 작동하지만 콘솔에서 메시지를 로그 아웃하지 않습니다. 또 다른 문제는 마우스를 멀리 움직일 때 활성이 고정되지 않고 편집 및 삭제 기능을 설정하는 데 지속성이 필요하다는 것입니다.

CSS는 여기

#bg-gradient:hover,
#bg-gradient.active {
border: solid 3px rgba(84, 112, 155, 0.7);
}

데모는 여기에 링크 설명 입력에 있습니다.

감사

아눕 라 자세 카라 워리어

나는 당신이 this.current대신 사용하고 있다고 생각합니다 current[0]. 아래 스 니펫이 도움이 될 것입니다.

function editSwatch() {
 let gradDiv = document.getElementById("swatch");
 console.log('clicked dev');
 gradDiv.addEventListener("click", function () {        
    let current = gradDiv.getElementsByClassName("active");
    console.log(current);
    if (current.length > 0) {
        current[0].classList.add('active');
    }
    current[0].addEventListener('click', function () {
    console.log("Current Div is active");
    })
  });
}

editSwatch();

이것이 잘 작동하기를 바랍니다. this여기서 범인 이라고 생각 합니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

onclick 기능이 ID에 대한 onchange 후 작동하지 않습니다.

분류에서Dev

기능에 대한 비활성화 / 활성화 버튼이 작동하지 않습니다.

분류에서Dev

onclick 기능이 PHP에서 작동하지 않습니다.

분류에서Dev

onClick 기능이 본문에서 작동하지 않습니다.

분류에서Dev

Ajax가 <div>를 다시로드 한 후 Onclick 기능이 작동하지 않습니다.

분류에서Dev

emacs에 대한 함수를 만들 때 bash 자동 완성 기능이 작동하지 않습니다.

분류에서Dev

입력 상자에 대한 유효성 검사, Jquery focusin 기능 사용이 작동하지 않습니다.

분류에서Dev

활동에 대한 방향 선언이 작동하지 않습니다.

분류에서Dev

Proguard가 활성화 된 경우 View의 onClick이 ViewPager / Fragment에서 작동하지 않습니다.

분류에서Dev

어떤 이유로 Div onclick 대화 상자가 작동하지 않습니다.

분류에서Dev

블로그에 대한 .htaccess 재 작성이 작동하지 않습니다.

분류에서Dev

onclick 기능이 Ajax로드 버튼에서 작동하지 않습니다.

분류에서Dev

버튼의 Onclick 기능이 form.javascript에서 작동하지 않습니다.

분류에서Dev

별칭에 대한 zsh 자동 완성이 작동하지 않습니다.

분류에서Dev

OnClick () 이벤트가 내 코드의 동적 버튼에 대한 JavaScript에서 작동하지 않습니다.

분류에서Dev

jquery onclick이 동적으로 추가 된 div ID에 대해 작동하지 않습니다.

분류에서Dev

onclick 이벤트에 대한 트리거가 제대로 작동하지 않습니다.

분류에서Dev

onclick 이벤트에 대한 트리거가 제대로 작동하지 않습니다.

분류에서Dev

여러 기능에 대해 함께 작동하지 않는 onclick 이벤트

분류에서Dev

Onclick이 tr에서 예상대로 작동하지 않습니다.

분류에서Dev

활동에 대해 작동하지 않는 Android N의 다중 창 기능 비활성화

분류에서Dev

탐색 창 헤더에 대한 OnClick이 작동하지 않음

분류에서Dev

간단한 다층 FFNN에서만 ReLU 활성화 기능이 수렴하지 않습니다.

분류에서Dev

파이썬에서이 기능이 제대로 작동하지 않습니다

분류에서Dev

sidekiq에 대한 upstart 작업이 작동하지 않습니다.

분류에서Dev

도커 컨테이너에서 활성화 한 후 PHP mcrypt가 작동하지 않습니다.

분류에서Dev

두 번째 활동에서 뒤로 버튼을 누르면 GridView onclick이 작동하지 않습니다.

분류에서Dev

Terraform 0.11에 대한 모듈 종속성에 대한 해결 방법이 작동하지 않습니다.

분류에서Dev

createAlias에 대한 제한이 작동하지 않습니다.

Related 관련 기사

  1. 1

    onclick 기능이 ID에 대한 onchange 후 작동하지 않습니다.

  2. 2

    기능에 대한 비활성화 / 활성화 버튼이 작동하지 않습니다.

  3. 3

    onclick 기능이 PHP에서 작동하지 않습니다.

  4. 4

    onClick 기능이 본문에서 작동하지 않습니다.

  5. 5

    Ajax가 <div>를 다시로드 한 후 Onclick 기능이 작동하지 않습니다.

  6. 6

    emacs에 대한 함수를 만들 때 bash 자동 완성 기능이 작동하지 않습니다.

  7. 7

    입력 상자에 대한 유효성 검사, Jquery focusin 기능 사용이 작동하지 않습니다.

  8. 8

    활동에 대한 방향 선언이 작동하지 않습니다.

  9. 9

    Proguard가 활성화 된 경우 View의 onClick이 ViewPager / Fragment에서 작동하지 않습니다.

  10. 10

    어떤 이유로 Div onclick 대화 상자가 작동하지 않습니다.

  11. 11

    블로그에 대한 .htaccess 재 작성이 작동하지 않습니다.

  12. 12

    onclick 기능이 Ajax로드 버튼에서 작동하지 않습니다.

  13. 13

    버튼의 Onclick 기능이 form.javascript에서 작동하지 않습니다.

  14. 14

    별칭에 대한 zsh 자동 완성이 작동하지 않습니다.

  15. 15

    OnClick () 이벤트가 내 코드의 동적 버튼에 대한 JavaScript에서 작동하지 않습니다.

  16. 16

    jquery onclick이 동적으로 추가 된 div ID에 대해 작동하지 않습니다.

  17. 17

    onclick 이벤트에 대한 트리거가 제대로 작동하지 않습니다.

  18. 18

    onclick 이벤트에 대한 트리거가 제대로 작동하지 않습니다.

  19. 19

    여러 기능에 대해 함께 작동하지 않는 onclick 이벤트

  20. 20

    Onclick이 tr에서 예상대로 작동하지 않습니다.

  21. 21

    활동에 대해 작동하지 않는 Android N의 다중 창 기능 비활성화

  22. 22

    탐색 창 헤더에 대한 OnClick이 작동하지 않음

  23. 23

    간단한 다층 FFNN에서만 ReLU 활성화 기능이 수렴하지 않습니다.

  24. 24

    파이썬에서이 기능이 제대로 작동하지 않습니다

  25. 25

    sidekiq에 대한 upstart 작업이 작동하지 않습니다.

  26. 26

    도커 컨테이너에서 활성화 한 후 PHP mcrypt가 작동하지 않습니다.

  27. 27

    두 번째 활동에서 뒤로 버튼을 누르면 GridView onclick이 작동하지 않습니다.

  28. 28

    Terraform 0.11에 대한 모듈 종속성에 대한 해결 방법이 작동하지 않습니다.

  29. 29

    createAlias에 대한 제한이 작동하지 않습니다.

뜨겁다태그

보관