2014-06-19 4 views
-1

내가 동등한 찾고 있어요 :존재하지 않는 elemets 선택?

$('document').on('click', '.nonExistingElement', function(){ 
//do stuff with non existing ellement 
}); 

하지만 어떤 경우에도 청취자 또는 아무것도를 첨부하지 않으려는, 그냥 요소가되는 즉시 DOM에 표시되는 컬렉션에 를 추가 할 수 싶습니다. 이것을 달성하기위한 어떤 방법이라도?

+4

DOM에 무엇이 추가 되었나요? – j08691

+0

요소는 DOM에 어떻게 추가됩니까? 코드의 해당 부분을 관리하고 있습니까? – Lix

+1

어떤 컬렉션이 있습니까? –

답변

1

DOM 노드가 삽입 된시기와 위치를 제어하지 않으면 인터벌 타이머를 만들고 폴링하지 않는 한 이벤트 바인딩에 직면하게됩니다. 이러한 이벤트 중 하나가 DOMNodeInserted입니다. 예 :

$(document).on('DOMNodeInserted', function(){ 
    // new node(s) have been added to the DOM 
}); 

거기에서 특정 노드가 추가되었는지 여부를 감지 할 수 있습니다.

참조 용으로 바꿀 수있는 몇 가지가 있습니다. 변경 사항을 감지하려면 mutation events을 사용할 수 있습니다.

+1

좋은 해결책이나 언급이 있습니다. IE9 이상. http://help.dottoro.com/ljmcxjla.php –

관련 문제