2012-09-18 6 views
0

N 초 후 SimpleModal 자동 종료시 관련 게시물을 보았습니다 (훌륭함).하지만 모달 콘텐츠 내에 카운트 다운 타이머를 표시하고 싶습니다. 여기에 자동 닫기 솔루션이 있습니다. 이견있는 사람? 에서 onShow 매개 변수에이 갖는SimpleModal의 카운트 다운 타이머

$.modal('<div>HELLO</div>', { 
overlayClose: true, 
onShow: function() { 
    var timer; 
    $('#simplemodal-container').bind({ 
     mouseenter: function() { 
      clearTimeout(timer); 
     }, 
     mouseleave: function() { 
      timer = setTimeout($.modal.close, 1500); 
     } 
    }) 
    .trigger('mouseleave'); 
} 
}); 

답변

0

은 나를 위해 일한 :

onShow: function (dialog) { 
    var modal = this; 
    $('.messageTimeout', dialog.data[0]).append(message3); 
    countdow = 59; 
    setInterval(function() { 
     $('.messageTimeout', dialog.data[0]).html('You will be logged out in ' + countdow + ' seconds if you do not take any action.'); 
     countdow -= 1; 
    },1000); 
}