找回密码
 立即注册

QQ登录

只需一步,快速开始

DISCUZ X3.2日历选择不出现选择器解决方案之一

故障描述:Discuz!x3.2升级后鼠标点击事件不弹出时间选择。
适用版本:Discuz!x3.2
解决方案:

1.打开文件static/js/calendar.js

2.在尾部添加上以下代码即可:
  1. function showcalendar(event, controlid1, addtime1, startdate1, enddate1, halfhour1, recall) {
  2.         controlid = controlid1;
  3.         addtime = addtime1;
  4.         startdate = startdate1 ? parsedate(startdate1) : false;
  5.         enddate = enddate1 ? parsedate(enddate1) : false;
  6.         currday = controlid.value ? parsedate(controlid.value) : today;
  7.         hh = currday.getHours();
  8.         ii = currday.getMinutes();
  9.         halfhour = halfhour1 ? true : false;
  10.         calendarrecall = recall ? recall : null;
  11.         var p = fetchOffset(controlid);
  12.         $('calendar').style.display = 'block';
  13.         $('calendar').style.left = p['left']+'px';
  14.         $('calendar').style.top        = (p['top'] + 20)+'px';
  15.         doane(event);
  16.         refreshcalendar(currday.getFullYear(), currday.getMonth());
  17.         if(lastcheckedyear != false) {
  18.                 $('calendar_year_' + lastcheckedyear).className = 'calendar_default';
  19.                 $('calendar_year_' + today.getFullYear()).className = 'calendar_today';
  20.         }
  21.         if(lastcheckedmonth != false) {
  22.                 $('calendar_month_' + lastcheckedmonth).className = 'calendar_default';
  23.                 $('calendar_month_' + (today.getMonth() + 1)).className = 'calendar_today';
  24.         }
  25.         $('calendar_year_' + currday.getFullYear()).className = 'calendar_checked';
  26.         $('calendar_month_' + (currday.getMonth() + 1)).className = 'calendar_checked';
  27.         $('hourminute').style.display = addtime ? '' : 'none';
  28.         lastcheckedyear = currday.getFullYear();
  29.         lastcheckedmonth = currday.getMonth() + 1;
  30.         if(halfhour) {
  31.                 $('halfhourselector').style.display = '';
  32.                 $('fullhourselector').style.display = 'none';
  33.         } else {
  34.                 $('halfhourselector').style.display = 'none';
  35.                 $('fullhourselector').style.display = '';
  36.         }
  37.         if(BROWSER.ie && BROWSER.ie < 7) {
  38.                 $('calendariframe').style.top = $('calendar').style.top;
  39.                 $('calendariframe').style.left = $('calendar').style.left;
  40.                 $('calendariframe').style.width = $('calendar').offsetWidth;
  41.                 $('calendariframe').style.height = $('calendar').offsetHeight;
  42.                 $('calendariframe').style.display = 'block';
  43.         }
  44.         initclosecalendar();
  45. }
复制代码


3.覆盖同名文件,更新缓存,完成。

本教程由无限星辰工作室CRX349独家整理和提供,转载请注明地址,谢谢。本文地址:https://xmspace.net/thread-248-1-1.html
无限星辰工作室  好集导航 Discuz全集下载  星辰站长网  集热爱361  一品文学  手机小游戏合集   海外空间网 星辰api  星辰支付二维码管理平台 LOT智能硬件聚合平台 阿里云服务器 腾讯云服务器
服务Discuz!建站|DiscuzQ配置|二开|小程序|APP|搬家|挂马清理|防护|Win/Linux环境搭建|优化|运维|
服务理念:专业 诚信 友好QQ842062626 服务项目 Q群315524225

发表于 2014-9-29 13:45:39 | 显示全部楼层 |阅读模式

回复 | 使用道具 举报

该帖共收到 0 条回复!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

美图秀

    • 自建远程桌面服务器 rustdesk
    • Discuz!x3.4 账号保镖 自动冻结账号无效解
    • PVE换主板后 网络丢失解决方法
    • Kvm 虚拟机迁移到PVE里面
    • Discuz!x3,4 阿里云DCDN配置获取客户端ip
拖动客服框
Online Service
点击这里给我发消息
点击这里联系我们
微信扫一扫
在线客服
快速回复 返回顶部 返回列表