主题: 弹出对话框功能
作者: 黑色草莓, 发布日期: 2012-09-14 17:59:18, 浏览数: 2290

操作系统: windows 2003

浏览器版本: 360 火狐

KindEditor版本: 4.1.2

BUG再现步骤:
1.弹出 弹出框http://www.kindsoft.net/ke4/examples/dialog.html
2.希望就是如果页面高度很高的话,出弹来的对话框能跟随屏幕或滚动条,要不然,弹出来后,还是弹到顶上,我还要把滚动条拉上去,用户体验不是很好。
3.希望能够对上述功能进行再封装,写的代码还是太多了一点
期望结果:

至少能弹出到当前屏幕中间位置

 

我在Kindeditor.js里dialog函数中加上了:

//self.autoPos(self.div.width(), self.div.height());
            //显示弹出层
            //var obj = document.getElementById(id);
            var W = screen.width; //取得屏幕分辨率宽度
            var H = screen.height; //取得屏幕分辨率高度
            var yScroll; //取滚动条高度
            if (self.pageYOffset) {
                yScroll = self.pageYOffset;
            } else if (document.documentElement && document.documentElement.scrollTop) {
                yScroll = document.documentElement.scrollTop;
            } else if (document.body) {
                yScroll = document.body.scrollTop;
            }
            $(self.div).css('top', (H / 2 - 90 - 225 + yScroll) + "px");

 

 

第一句被注释掉的是原版的,是弹出框定位的,我自己重新写了一份放进去,可以了。不过希望官方可以改一下。。

作者: 黑色草莓, 发布日期: 2012-09-20 14:43:43
没有人留意我的反馈吗??
回复
发表新帖 发表回复