关于discuz登陆等弹出框位置错误或不显示的问题
2014-06-13 13:53:38;  来源:追太阳;  作者:;  评论:0 点击:

在给discuz更换一套模板后发现点击登陆等按钮后没有弹出登陆框,通过firebug查看发现弹出框已经异步加载出来并且没有js报错,说明js中的sho
在给discuz更换一套模板后发现点击登陆等按钮后没有弹出登陆框,通过firebug查看发现弹出框已经异步加载出来并且没有js报错,说明js中的showWindow()也没有错误。
通过和discuz自带模板对比发现弹出框的定位样式left值和top值不同,是因为top值过大引起的弹出框没有显示在屏幕中。
有通过测试js中的showWindow()等相关函数发现是因为document.documentElement.clientHeight这个值获取不正常(过大)所致。
再次检测模板html文件,发现输出的html中少了头部声明,是因为没有
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
头部声明导致的document.documentElement.clientHeight值变化引起的。 本文属追太阳原创文章,转载请声明出处:http://www.zhuitaiyang.com/html/fcms/683.html_追太阳

相关热词搜索:discuz 弹出框 不显示 位置

上一篇:Discuz! X2验证码的产生探讨,有助于解决验证码不显示等相关问题
下一篇:PHPCMS v9 QQ腾讯第三方帐号登录返回信息错误解决办法

收藏
回到顶部