帖子
帖子
用户
博客
课程
12下一页
返回列表 发新帖
显示全部楼层
9
帖子
0
勋章
60
Y币

[BUG] uiCalendar 获取上下月份后点击具体的天数无响应

[复制链接]
发表于 2016-3-22 11:07:30
手动加载一个上下月的控件(为了美观),当点击上下月份时,在点击获取到具体的天时,没有响应!!
这是怎么回事??
//显示日期
function showDate(){
    uiCalendar.open({
        rect: {
            x: 0,
            y:  api.frameHeight - 220+posH,
            w: api.frameWidth,
            h: 220
        },
        styles: {
            bg: '#fff',
            week: {
                weekdayColor: '#3b3b3b',
                weekendColor: '#a8d400',
                size: 12
            },
            date: {
                color: '#3b3b3b',
                selectedColor: '#333',
                selectedBg: '#a8d500',
                size: 12
            },
            today: {
                color: 'rgb(230,46,37)',
                bg: ''
            },
            specialDate: {
                color: '#a8d500',
                bg: 'widget://image/a.png'
            }
        },
        switchMode: 'horizontal',
        fixedOn: '',
        fixed: true
    }, function (ret, err) {
        var nowYear = ret.year;
        var nowMonth = ret.month;
        var month = ret.month.toString();
        var day = ret.day.toString();
        if (month.length == 1) {
            month = "0" + month;
        }
        if (day.length == 1) {
            day = "0" + day;
        }
        alert('' + ret.year + "-" + month + "-" + day );
    });
};
//上个月
function lastMonth(){
    uiCalendar.prevMonth(function(ret){
        var nowYear = ret.year;
        var nowMonth = ret.month;
        $("#year-month").text(nowYear+"年"+nowMonth+"月");
    });
};
//下个月
function nextMonth(){
    uiCalendar.nextMonth(function(ret){
        var nowYear = ret.year;
        var nowMonth = ret.month;
        $("#year-month").text(nowYear+"年"+nowMonth+"月");
    });
};
QQ图片20160322110437.png
0
帖子
0
勋章
1320
Y币
提示: 作者被禁止或删除 内容自动屏蔽
9
帖子
0
勋章
60
Y币
Android平台
0
帖子
0
勋章
1320
Y币
提示: 作者被禁止或删除 内容自动屏蔽
9
帖子
0
勋章
60
Y币
二维码已发,请扫描
QQ图片20160322133642.png
10
帖子
0
勋章
246
Y币
一样的问题,之前一直是好用的,最近两天突然不好用了
10
帖子
0
勋章
246
Y币
UICalendar上下翻动没有问题,但是一旦调用obj.nextMonth();这几个函数,点击日历之后obj.open里面的函数就不运行了.
10
帖子
0
勋章
246
Y币
BUG验证 发表于 2016-3-22 11:40
这样吧,贴一下你的二维码,具体看一下。

您看到这个bug了吗,这个以前是好用的,突然不好用了
0
帖子
1
勋章
1640
Y币
以下是我的测试代码:(附件:测试应用的二维码) 测试结果: 没有复现你们所说的问题
  1. <!DOCTYPE html>
  2. <head>
  3.     <meta charset='utf-8'>
  4.     <meta name='viewport' content='maximum-scale=1.0,minimum-scale=1.0,user-scalable=no,width=device-width,initial-scale=1.0'/>
  5. </head>
  6. <body>

  7. <input type="button" value="openCalendar" onclick="openCalendar()"/> <br/>
  8. <input type="button" value="preMonth" onclick="preMonth()"/> <br/>
  9. <input type="button" value="nextMonth" onclick="nextMonth()"/> <br/>

  10. <input type="button" value="show" onclick="show_calendar()"/> <br/>
  11. <input type="button" value="hide" onclick="hide_calendar()"/> <br/>

  12. <input type="button" value="close" onclick="close_calendar()"/> <br/>


  13. <script>
  14.     window.apiready = function(){
  15.          DEBUG();
  16.                  return;
  17.     }

  18.     function preMonth(){
  19.         var obj = api.require('UICalendar');
  20.         obj.prevMonth(function(ret){
  21.             if(ret){
  22.                 alert(JSON.stringify(ret));
  23.             }
  24.         });
  25.     }

  26.     function nextMonth(){
  27.         var obj = api.require('UICalendar');
  28.         obj.nextMonth(function(ret){
  29.             if(ret){
  30.                 alert(JSON.stringify(ret));
  31.             }
  32.         });
  33.     }

  34.     function show_calendar(){
  35.         var obj = api.require('UICalendar');
  36.         obj.show();
  37.     }

  38.     function hide_calendar(){
  39.          var obj = api.require('UICalendar');
  40.         obj.hide();
  41.     }

  42.     function close_calendar(){
  43.          var obj = api.require('UICalendar');
  44.         obj.close();
  45.     }

  46.     function openCalendar(){
  47.             var obj = api.require('UICalendar');
  48.             obj.open({
  49.                     rect: {
  50.                         x: 0,
  51.                         y: 150,
  52.                         w: 320,
  53.                         h: 220
  54.                     },
  55.                     styles: {
  56.                         bg: 'rgba(0,0,0,0)',
  57.                         week: {
  58.                             weekdayColor: '#3b3b3b',
  59.                             weekendColor: '#a8d400',
  60.                             size: 12
  61.                         },
  62.                         date: {
  63.                             color: '#3b3b3b',
  64.                             selectedColor: '#fff',
  65.                             selectedBg: '#a8d500',
  66.                             size: 12
  67.                         },
  68.                         today: {
  69.                             color: 'rgb(230,46,37)',
  70.                             bg: ''
  71.                         },
  72.                         specialDate: {
  73.                             color: '#a8d500',
  74.                             bg: 'widget://image/a.png'
  75.                         }
  76.                     },
  77.                     specialDate: [{
  78.                         date: '2015-06-01'
  79.                     }],
  80.                     switchMode: 'vertical',
  81.                     fixedOn: '',
  82.                     fixed: true
  83.         }, function(ret, err){
  84.             if(ret){
  85.                 alert(JSON.stringify(ret));
  86.             }
  87.         });
  88.     }




  89. function DEBUG(){

  90.     openCalendar();


  91. }



  92. </script>


  93. </body>
  94. </html>
复制代码
test_QRCode.png
test_QRCode.png
10
帖子
0
勋章
246
Y币
Robot_Lee 发表于 2016-3-24 10:32
以下是我的测试代码:(附件:测试应用的二维码) 测试结果: 没有复现你们所说的问题 ...

您的代码是什么时候打包的?我也是3天前打包还好用的,这两天就突然不好用了.
12下一页
您需要登录后才可以回帖 登录

本版积分规则