>  Q&A  >  본문

javascript - ajax를 통해 모든 데이터가 ul에 로드되고 ul li 클릭 이벤트가 추가되지만 트리거될 수 없습니다.

Ajax를 통해 모든 데이터가 ul에 로드되고 ul li 클릭 이벤트가 추가되지만 ul 이벤트인 경우에는 트리거될 수 있습니다.

아약스

으아악

구현 다이어그램

태그

으아악

이벤트

으아악
学习ing学习ing2701일 전1114

모든 응답(5)나는 대답할 것이다

  • 黄舟

    黄舟2017-06-12 09:24:31

    으아아아

    회신하다
    0
  • 代言

    代言2017-06-12 09:24:31

    Ajax 이벤트가 비동기적으로 실행되기 때문에 클릭 시 리돈 구조가 없습니다

    회신하다
    0
  • 滿天的星座

    滿天的星座2017-06-12 09:24:31

    루핑할 때 li 속성에 ID를 저장하세요
    <li c_id="" >
    이벤트를 클릭하면
    var cid = $this.attr('c_id');

    회신하다
    0
  • 扔个三星炸死你

    扔个三星炸死你2017-06-12 09:24:31

    이벤트를 바인딩하려면 $parentNode.on('click',childNode,callback)을 사용하세요. 원칙은 이벤트 버블링 메커니즘입니다.

    회신하다
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-06-12 09:24:31

    3가지 사항에 유의하세요.
    1. Ajax 호출이 성공한 후에 이벤트 등록 기능을 등록해야 합니다.
    2. 여기에 이벤트 기능을 잘못 작성했습니다. 클릭하여 클래스 선택기에 직접 값을 할당했습니다. 클래스 값이 선택기의 값인 요소를 찾지 못했습니다. 그렇지 않으면 선택할 수 없습니다.
    3. 이벤트를 클릭하기 전에 이벤트가 등록되었는지 확인하세요.

    회신하다
    0
  • 취소회신하다