2014-03-07 2 views
1

CTools 모달이 시작되거나 닫힐 때 JQuery 이벤트를 추가하고 싶습니다. 그것은 시작하거나 닫기를 클릭Drupal Ctools - 모달 이벤트에서 jquery 트리거

$('.ctools-use-modal').on('click',function() { 
$('body').addClass('modal-open'); 
}); 

로하지만 성가신 B/이렇게 많은 방법이있다 c를가 폐쇄 될 수있다이되는 모달을 닫기위한 이벤트를 추가 할 수 간단합니다. 거기에 CTools 이벤트 리스너가 있어야하는 것처럼 보입니까? 귀하의 조언을 주셔서 감사합니다 ...

답변

1

모달이 닫히면 CTools가 "CToolsDetachBehaviors"이벤트를 발송합니다. 조심스럽게도 닫는 애니메이션이 끝나기 전에 이벤트가 시작됩니다.

$(document).on("CToolsDetachBehaviors", function() { 
    console.log("Modal has closed");      
}); 
: 여기

는 샘플 구현입니다
관련 문제