[英]fire event when losing focus on bootstrap-modal
我有一个用数据标签创建的twitter bootstrap模态,所以没有实际的javascript。
当我在模式对话框外(在灰色区域上)单击时,它关闭,但是我要确保清除其中的字段。 我像这样用jQuery尝试过:
$('#modal-form > .modal-dialog').on('blur', function(){
Utils.clearFields();
});
但是我从来没有进入匿名函数,我是否绑定了错误的事件? 还是我使用了错误的选择器(我也尝试过使用“ $('#modal-form')”)?
对此,我们将给予任何帮助。
谢谢
对于版本2.3.2和更低版本的Bootstrap,需要将事件处理程序置于hide
$('#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
需要将事件处理程序放置在版本Bootstrap版本3.0的hide.bs.modal
:
$("#modal-form").on("hide.bs.modal", function(){
alert("hiding");
});
3.0版小提琴: http : //jsfiddle.net/9u5MQ/
3.0版文档: http : //getbootstrap.com/javascript/#modals
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.