2014-09-28 4 views
1

제 질문은 단일 이벤트를 특정 DOM 요소에 바인딩하는 것이 아닙니다. 내 질문은 어떻게 동적으로 생성 된 DOM 요소에 전체 부트 스트랩 라이브러리를 리바 인 딩할 수 있습니까?모든 부트 스트랩을 동적 HTML에 바인딩하기

필자의 경우 Jquery 메서드 .load를 사용하고 있으며이 메서드로로드 한 HTML을 Metro UI 부트 스트랩 라이브러리에 리 바인드하고 싶습니다. 로드 된 HTML로 이동하여 사용 된 모든 이벤트와 구성 요소를 확인하고 다시 바인딩하는 것이 효과적인 솔루션이라고 생각하지 않습니다. 동적 HTML을로드 한 후 모든 바인딩을 새로 고치는 것을 선호 할 수도 있습니다 (가능하다면). 도움이 필요 하신가요? 고맙습니다!

답변

1

잠시 후 나는 스크립트를 실행하는 방법을 찾았습니다. 나는 .load 방법에 콜백 함수에 다른 방법을 추가 :

$("#id").load("dynamic.html", function(){ 
    $.getScript("boostrap.js"); 
}); 

그것은 요소를 바인딩 할 수있는 가장 효과적인 방법이되지 않을 수도 있습니다,하지만 적어도 나는 모든 JS 코드는 것처럼 다시 바인더 제본되어 있는지 확인 초기로드에서 HTML이로드되었습니다.

관련 문제