복붙노트

[JQUERY] 자바 스크립트를 추가 한 후 불을하지 않습니다 [중복]

JQUERY

자바 스크립트를 추가 한 후 불을하지 않습니다 [중복]

해결법


  1. 1.는 DOM에 추가 된 새로운 요소가 jQuery를 인식 할 수없는되도록 jQuery를, 그것은 실행되는 시간에 페이지의 요소 만이 알고있다. 전투에 그 사용 이벤트 위임, jQuery를 페이지로드에서 실행하는 경우가이었다 DOM의 지점까지 새로 추가 된 항목의 이벤트를 버블 링. 많은 사람들이 버블 이벤트를 잡을 수있는 장소로 문서를 사용하지만, DOM 트리까지 그 높은 갈 필요가 없습니다. 이상적으로는 페이지로드시에 존재하는 가장 가까운 부모에게 위임한다.

    는 DOM에 추가 된 새로운 요소가 jQuery를 인식 할 수없는되도록 jQuery를, 그것은 실행되는 시간에 페이지의 요소 만이 알고있다. 전투에 그 사용 이벤트 위임, jQuery를 페이지로드에서 실행하는 경우가이었다 DOM의 지점까지 새로 추가 된 항목의 이벤트를 버블 링. 많은 사람들이 버블 이벤트를 잡을 수있는 장소로 문서를 사용하지만, DOM 트리까지 그 높은 갈 필요가 없습니다. 이상적으로는 페이지로드시에 존재하는 가장 가까운 부모에게 위임한다.

    그들은 () 메소드를 사용하도록 할 가능성이 변경 이벤트 핸들러를 원할 것입니다.


  2. 2.이것은 bindfunction에 반대 라이브 기능을 jQuery를 이전 버전에서 해결되었다.

    이것은 bindfunction에 반대 라이브 기능을 jQuery를 이전 버전에서 해결되었다.

    jQuery를의 현재 버전 귀속 라이브에 의해 대체되었습니다. 에서의 기본 동작은 () 바인드 같다. 다행히 라이브처럼 작동하도록에 사용하는 방법이있다.

    나는 당신이 방법을 이해하는 데 도움이 될 수 있습니다 그것에 대해 기사를 썼다.

    그것을 요 ​​약하기...

    // This behaves like `bind`
    $(".clickable").on("click", function(){...});
    
    // This behaves like `live`
    $(".parent-element").on("click", ".clickable", function(){...});
    

    당신은 황금이다 그러니 그냥 가능한 모든 요소를 ​​가능하게 가질 수있는 공통의 부모 요소를 검색 (너무 열심히 생각하고 싶지 않은 경우는 $ (문서)를 사용할 수 있습니다).


  3. 3.방법에 jQuery를 당신을 위해 무엇을 찾고있는 사람입니다; 위임 된 이벤트에 대한 링크와 모양을 클릭합니다.

    방법에 jQuery를 당신을 위해 무엇을 찾고있는 사람입니다; 위임 된 이벤트에 대한 링크와 모양을 클릭합니다.

    "위임 된 사건은 나중에 문서에 추가되는 하위 요소의 이벤트를 처리 할 수있는 장점이 있습니다."

  4. from https://stackoverflow.com/questions/27494227/javascript-does-not-fire-after-appending by cc-by-sa and MIT license