bootstrap-jquery-plugin
bootstrap-jquery-plugin copied to clipboard
confirm框,callback回调我觉得应该有一个bug
点击确定,执行回调应该放在 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。
这一点可能不太好调整
我感觉这个padding就不应该出现,modal show时整个页面都移动了一下,我一般会强制禁掉它
body { padding-right: 0 !important }