-
Notifications
You must be signed in to change notification settings - Fork 54
Open
Description
点击确定,执行回调应该放在 hidden.bs.modal 隐藏动作完成触发事件中,如:
$msgbox.modal('hide').one('hidden.bs.modal', function() {
if (destroy) {
$this.data(parentDataName).append($this);
$msgbox.remove();
//bug fix by su.wenrong
callback && callback();
}
});
因为之前的写法,由于bootStrap modal隐藏动作是异步为隐藏滚动条做了些body padding-right 的调整工作,而隐藏动作完成后需调整回正常状态,callback 需要在确保完成隐藏动作完成后(调整回正常状态)才执行,这样就不会冲突出现:冲突场景 在callback 里面又有打开另一个modal时,就会出现调整冲突,之前的调整还未结束,出现新的modal框就出现调整错误,导致body padding-right 多出多余的px。
Metadata
Metadata
Assignees
Labels
No labels