2015-04-17 95 views
1

所以我在Twitter Bootstrap模式中创建了一个表单,并且我想在模式关闭前触发事件。例如,我想检查他是否对任何输入有任何价值。如果有,我使用确认(消息)来检查用户是否想要丢失数据。无论如何要赶上这个事件?Twitter Bootstrap模式关闭

+1

提出的jsfiddle这里为您的代码,那么我们可以给你建议的解决方案。 – nirmal

回答

1

在文档有那些事件:Bootstrap modal events

$('#exampleModal').on('hide.bs.modal', function (event) { 
    if($(this).find("form input").filter(function(){ 
     return $(this).val() != ""; 
    }).size() > 0){ 
     var r = confirm("Do you want to proceed"); 
     if(!r){ 
      event.preventDefault(); 
     } 

    } 
}); 

这里是一个的jsfiddle:JsFiddle

+0

这会关闭模态,然后触发事件。我想在之前触发它,并根据特定验证关闭模式。 –

+0

我编辑了我的回复,并得到了一个jsfiddle工作示例 – ilyass

+0

当我今天下午测试时,我使用了preventDefault,但没有工作。一定是做错了事。无论哪种方式,我会接受答案,因为它正是我需要的。谢了哥们。 –