介绍bug背景:
原本想在模态框关闭的时候,页面上的textarea标签能自动聚焦,于是用了focus()这个大家熟知的函数,但是textarea的光标闪了一下就消失了。
悲惨的过程
一般在调用绑定的元素的modal("hide")事件就能关闭模态框,然后加上textarea的focus()函数就能实现上面的效果,事与愿违。经过调试发现,在模态框关闭的时候,其绑定模态框的按钮上回触发聚焦事件(这个还不知是啥原因,有知道的望告知一下)。
$('#identifier').on('hidden.bs.modal', function () {
// 执行一些动作...
})
然后,在这个bootstrap提供的回调方法在调用聚焦事件即可;