jQuery 오버레이에 사용자 정의 닫기 버튼을 제공하고 있습니다.
이 버튼을 클릭하면 오버레이 내에 양식을 확인하고 양식이 유효한 경우에만 을 닫습니다.jQuery 오버레이를 조건부로 닫는 방법은 무엇입니까?
예
$('.trigger[rel]').overlay(
{
close: '.ovclosebutton',
onClose: function()
{
if(validateSomething())
this.getOverlay().close();
else
displayErrorInOverlayButDontCloseIt();
}
});
가 어떻게이 acheive 수 있습니다 (항상 가까운 상관없이 ... 작동하지 않습니다)?
True! 'onClose' 이벤트는 닫힌 직후에 트리거됩니다. 대신에'onBeforeClose'를 사용하십시오. – Akarun
감사합니다. 내 실수는 onBeforeClose 함수에서 아무 것도 반환하지 않는다는 것이 었습니다. Mark & Akarun이 제안한대로 수정했을 때 완벽하게 작동했습니다. –