1

我有一个使用数据标签创建的 twitter 引导模式,因此没有实际的 javascript。
当我在模态对话框(灰色区域等)外部单击时,它会关闭,但我想确保其中的字段被清除。我用 jQuery 尝试过,如下所示:

$('#modal-form > .modal-dialog').on('blur', function(){
    Utils.clearFields();
});

但是我从来没有进入过匿名函数,是我绑定了错误的事件吗?还是我使用了错误的选择器(我也尝试过使用“$('#modal-form')”)?

对此的任何帮助都将受到高度赞赏。

谢谢

4

1 回答 1

6

2.3.2 及以下版本

hide需要为 Bootstrap 版本 2.3.2 及更低版本放置事件处理程序

$('#modal-form > .modal-dialog').on('hide', function(){
    Utils.clearFields();
});

如果#modal-form应用了模态数据属性,则选择器也需要修改:

$('#modal-form').on('hide', function(){
    Utils.clearFields();
});

文档 http://getbootstrap.com/2.3.2/javascript.html#modals


3.0 版

hide.bs.modalBootstrap 3.0 版需要放置事件处理程序:

$("#modal-form").on("hide.bs.modal", function(){
   alert("hiding");
});

版本 3.0 小提琴:http: //jsfiddle.net/9u5MQ/

3.0 版文档: http: //getbootstrap.com/javascript/#modals

于 2013-10-03T08:53:36.237 回答