网站首页

phpcmsV9表单向导日历不兼容IE的问题!

发布时间:2015-05-26 10:47:12编辑:admin阅读(

    原因是由在IE下,calendar.js文件加载没有阻塞Calendar.setup()方法的运行,Calendar.setup()在calendar.js未加载的情况,就开始执行了,所以就报出“Calendar”未定义  的错误
     
    解决办法:
    找到phpcms/libs/class/form.class.php文件
     
    在174到182行
     
     
     
    Calendar.setup({
     
    weekNumbers: '.$showweek.',
     
       inputField : "'.$id.'",
     
       trigger    : "'.$id.'",
     
       dateFormat: "'.$format.'",
     
       showTime: '.$showsTime.',
     
       minuteStep: 1,
     
       onSelect   : function() {this.hide();}
     
    });
     
     
     
    改成:
    $(function(){
     
    Calendar.setup({
     
    weekNumbers: '.$showweek.',
     
       inputField : "'.$id.'",
     
       trigger    : "'.$id.'",
     
       dateFormat: "'.$format.'",
     
       showTime: '.$showsTime.',
     
       minuteStep: 1,
     
       onSelect   : function() {this.hide();}
     
    });
     
    });