修复Discuz! X3论坛浮动窗口拖动有BUG,鼠标点击往下移动

2014年09月14日 技术资料 3461 views

修复Discuz! X3论坛浮动窗口拖动有BUG,鼠标点击往下移动 第1张修复Discuz! X3论坛浮动窗口拖动有BUG,鼠标点击往下移动 第2张 



(测试环境:全新安装DZ3,UTF8简体中文版,清空浏览器所有缓存后测试。IE9、chrome有问题,IE6下没问题。其他没测试)


详情见截图。
就是点击:删除、推送、DIY弹出层等各种弹出层的时候,如果我们当前正在浏览至页面中间(滚动条不是在顶部)的时候,拖动浮动层,这个层会获取并定位至TOP整个页面的高度,而不是窗口的高度,这样,这个层就飞出窗外了。。。

修复Discuz! X3论坛浮动窗口拖动有BUG,鼠标点击往下移动 第3张 


简单方法

直接下载http://www.discuz.net/static/js/common.js 这个到自己网站里覆盖修复即可。static/js/common.js


手动操作方法
找到common.js文件的1129,1130,1131行,内容如下:
var sxy = fetchOffset(menuObj);
JSMENU['drag'][2] = parseInt(sxy['left']) || 0;
JSMENU['drag'][3] = parseInt(sxy['top']) || 0;

上面三行,替换为下面的二行
JSMENU['drag'][2] = parseInt(menuObj.style.left);
JSMENU['drag'][3] = parseInt(menuObj.style.top);
赞赏
扫描二维码
扫描微信 845532699

温馨提示:

欢迎您访问贝壳iT官网
纯净绿色资源分享标杆


BeikeiT.Com