내 설정 : "비디오 열기"버튼. 사용자가 유인물이나 비디오를 클릭하면 Ajax가 호출되어 단추로 파일을 렌더링합니다.자바 스크립트 + 드루팔 (Drupal
내 질문은 :
내가 페이지를 렌더링 "비디오를 열고"내가 출구에 두 번씩 클릭해야 클릭합니다. ModalVideo가 렌더링 될 때와 양식이 제출 될 때 한 번, ModalVideo가 두 번 호출되기 때문이라고 가정합니다. 아무도 포인터 또는 드루팔 (Drupal 행동 양식/자바 스크립트에 대한 참조를 한 번 실행되는 경우 궁금 해서요. 고맙습니다.
Drupal.behaviors.customJS = {
attach: function(context, settings){
// import ModalVideo from 'modal-video';
new ModalVideo(".js-video-vimeo-btn",{channel:'vimeo'});
}
}
------ 업데이트] 솔루션 -------
Drupal.behaviors.customJS = {
attach: function(context, settings){
//every time the view is updated on ajax call, run only once
$('.view-pdf-views').once(function(){
// import ModalVideo from 'modal-video';
new ModalVideo(".js-video-vimeo-btn",{channel:'vimeo'});
});
}
}
감사합니다! 정확히 내가 필요로하는 것. –