提交 269beef6 编写于 作者: NoSubject's avatar NoSubject

Merge branch 'cherry-pick-a077aede' into 'master'

Merge branch 'fix/dig_position' into 'develop' 修复dialog位置在可视区域内

See merge request o2oa/o2oa!1123
......@@ -453,6 +453,20 @@ o2.widget.Dialog = o2.DL = new Class({
// // this.content.setStyle("display", "block");
// //this.fireEvent("postShow");
var pn = this.node.getOffsetParent();
var p = pn.getPosition();
var h = this.css.to.height.toInt();
var y = this.css.to.top.toInt();
y = y+p.y;
var ih = window.innerHeight.toInt();
if (h+y> ih){
y = ih-p.y-h-20;
if (y<0) y=0;
this.css.to.top = ""+y+"px";
}
this.morph.start(this.css.to).chain(function(){
if (this.titleText) this.getTitle();
if (this.button) this.getButton();
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册