Discuz教程网

discuz20120901的发帖问题验证框总失去焦点,导致无法输入答案

[复制链接]
authicon T-Liang 发表于 2012-10-10 17:20:11 | 显示全部楼层 |阅读模式
discuz20120901的发帖问题验证框总失去焦点,导致无法输入验证答案,导致无法发帖。
  
  我自己已经解决了,请官方更新:
  
  找到具体的代码了。是新版的data/cache/common.js的function showMenu(v) 函数加入下面这段代码导致的:
  1.   if(!menuObj.getAttribute('disautofocus')) {
  2.   try{
  3.   var focused = false;
  4.   var tags = ['input', 'select', 'textarea', 'button', 'a'];
  5.   for(var i = 0; i < tags.length; i++) {
  6.   var _all = menuObj.getElementsByTagName(tags);
  7.   if(_all.length) {
  8.   for(j = 0; j < _all.length; j++) {
  9.   if((!_all[j]['type'] || _all[j]['type'] != 'hidden') && hasshow(_all[j])) {
  10.   _all[j].className += ' hidefocus';
  11.   _all[j].focus();
  12.   focused = true;
  13.   var cobj = _all[j];
  14.   _attachEvent(_all[j], 'blur', function (){cobj.className = trim(cobj.className.replace(' hidefocus', ''));});
  15.   break;
  16.   }
  17.   }
  18.   }
  19.   if(focused) {
  20.   break;
  21.   }
  22.   }
  23.   if(!focused) {
  24.   menuObj.focus();
  25.   }
  26.   } catch (e) {
  27.   
  28.   }
  29.   }
复制代码

我的临时解决办法:把这行代码注释掉即可:
  1.    if(!focused) {
  2.       menuObj.focus();
  3.      }
复制代码




上一篇:DZ2.5 升级到20120901后,回复帖子时无法显示。
下一篇:DIY综合首页使用[内置]图片列表 功能模块显示有重复内容
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-8 20:55

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表