今晚浏览腾讯数码首页时发现一个bug。

点击右上角的【一键登录】或者点右侧的向码客提问,会弹出如下图所示的登录窗口:

QQ-Digi-bug

这时,如果用户突然改变主意,不想登录了,那就点击登录窗口右上角的【X】把它关闭吧。可是关闭登录窗口后,模态窗口的半透明覆盖层并没有随着登录窗口移除,页面上的所有链接、输入框都无法使用。用Firebug看了一下,登录窗口容器#login_div已经被left:-9999px移到屏幕外,而模拟模态窗口的背景#loginBg仍是display:block,覆盖在页面上。如果用户想继续使用网站,只能刷新页面。大概看了一下源文件,有点乱,没找到具体js代码。

QQ-Digi-bug-2

问题不大,但是影响用户体验,还会增加服务器负担(用户需要刷新页面才能继续使用)。问题已经提交给腾讯数码官方微博,等他们处理吧。