码迷,mamicode.com
首页 > 其他好文 > 详细

bootstrap的modal弹窗,在多层窗口关闭时只会关闭自窗口,不再关闭父窗口

时间:2018-01-29 16:10:35      阅读:1187      评论:0      收藏:0      [点我收藏+]

标签:bootstra   一起   子窗口   bootstrap   mod   proxy   事件委托   smi   post   

bootstrap多层modal弹窗时。当子窗口关闭时,所有父窗口一起关闭。

原因是bootstrap在窗口关闭事件委托时,委托给所有窗口。

如源码:

this.$element.on(‘click.dismiss.bs.modal‘, ‘[data-dismiss="modal"]‘, $.proxy(this.hide, this))

改进为:
this.$element.on(‘click.dismiss.bs.modal‘, ‘[data-dismiss="modal"]:first‘, $.proxy(this.hide, this))  
this.$element.on(‘click.dismiss.bs.modal‘, ‘[data-dismiss="modal"]:last‘, $.proxy(this.hide, this))  

 

  

bootstrap的modal弹窗,在多层窗口关闭时只会关闭自窗口,不再关闭父窗口

标签:bootstra   一起   子窗口   bootstrap   mod   proxy   事件委托   smi   post   

原文地址:https://www.cnblogs.com/xuxiaoxia/p/8376031.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!