Skip to content

confirm框,callback回调我觉得应该有一个bug #19

Description

@stsuwenrong

点击确定,执行回调应该放在 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。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions