首页 > 其他 > 详细

laydate 1.1 下拉日期挡住的bug修复

时间:2020-07-08 09:14:38      阅读:111      评论:0      收藏:0      [点我收藏+]

laydate1.1 在下拉年份时,会超过弹窗。

查看了一下源代码:laydate.dev.js

生成年修改为7,大约第443行。

//生成年列表
Dates.viewYears = function(YY){
    var S = Dates.query, str = ‘‘;
    Dates.each(new Array(7), function(i){
        if(i === 3) {
            str += <li + (parseInt(as.year.value) === YY ? class="+ as[2] +" : ‘‘) + y="+ YY +">+ YY +年</li>;
        } else {
            str += <li y="+ (YY-3+i) +">+ (YY-3+i) +年</li>;
        }
    }); 
    S(#laydate_ys).innerHTML = str;
    Dates.each(S(#laydate_ys li), function(i, elem){
        if(Dates.checkVoid(elem.getAttribute(y))[0] === y){
            Dates.addClass(elem, as[1]);
        } else {
            Dates.on(elem, click, function(ev){
                Dates.stopmp(ev).reshow();
                Dates.viewDate(this.getAttribute(y)|0, Dates.ymd[1], Dates.ymd[2]);
            });
        }
    });
};

 

将切换年的数量有14变更为7。 (代码大约在第720行)

//切换年
    log.tabYear = function(type){  
        if(type === 0){
            Dates.ymd[0]--;
        } else if(type === 1) {
            Dates.ymd[0]++;
        } else if(type === 2) {
            log.YY -= 7;
        } else {
            log.YY += 7;
        }
        if(type < 2){
            Dates.viewDate(Dates.ymd[0], Dates.ymd[1], Dates.ymd[2]);
            Dates.reshow();
        } else {
            Dates.viewYears(log.YY);
        }
    };

  

修改后的效果如下

技术分享图片

 

 

 

技术分享图片

代码下载

https://files.cnblogs.com/files/mqingqing123/laydate.rar

 

laydate 1.1 下拉日期挡住的bug修复

原文:https://www.cnblogs.com/mqingqing123/p/13264713.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!