【问题标题】:Twitter Bootstrap Modal on closeTwitter Bootstrap 模式关闭
【发布时间】:2015-04-17 15:31:50
【问题描述】:

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

【问题讨论】:

  • 把 jsFiddle 放在这里作为你的代码,然后我们可以给你建议的解决方案。

标签: jquery twitter-bootstrap modal-dialog


【解决方案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

【讨论】:

  • 这会关闭模式然后触发事件。我想在之前触发它,然后根据某个验证关闭或关闭模式。
  • 今天下午测试时,我使用了 preventDefault 但没有用。一定是做错了什么。无论哪种方式,我都会接受答案,因为这正是我所需要的。谢谢老兄。
猜你喜欢
  • 2012-04-11
  • 2013-04-08
  • 2012-06-12
  • 1970-01-01
  • 2013-02-27
  • 2012-01-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多