singod / jeDate

jeDate V6.5.0 是一款原生JS开发的 不依赖任何第三方库 大众化的日期控件,她身兼多职,虽不是万能的,但是她却是功能强大多样的美少女,她除了包含 单双面板、区域选择、 多语言、日历固定、有效无效日期、日期时间戳转换、日期加减、限制时分秒、初始化日期加减N、日期标注点、设定年月(YYYY-MM)、日期范围限制、开始日期设定、自定义日期格式、当天的前后若干天返回、时分秒选择、智能响应、自动纠错、节日识别,操作等常规功能外,根据不同的日期格式,显示不同内容,还拥有更多趋近完美的解决方案。更多的是需要你与她的亲密接触与呵护!
http://www.jemui.com/uidoc/jedate.html
MIT License
475 stars 152 forks source link

如何改动以下代码,可以让日期选择完后面板不消失,确认之后才消失 #74

Open ilalali opened 6 years ago

ilalali commented 6 years ago

//选择日 clickLiDays:function(that, opts, self) { jeDt.each(QD(Cell + " .jedaul li"), function(i, cls) { jeDt.on(cls, "click", function(ev) { if (jeDt.hasClass(cls, "disabled")) return; jeDt.stopmp(ev); var liTms = []; jeDt.each(QD(Cell + " .jedatehms em"), function(l, tval) { liTms.push(jeDt.text(tval)); }); var aty = parseInt(jeDt.attr(cls, "data-y")) | 0, atm = parseInt(jeDt.attr(cls, "data-m")) | 0, atd = parseInt(jeDt.attr(cls, "data-d")) | 0; var getParDate = jeDt.parse([ aty, atm, atd ], [ liTms[0], liTms[1], liTms[2] ], opts.format); that.getDateStr(aty, atm, atd); jeDt.isValHtml(self) ? jeDt.val(self, getParDate) :jeDt.text(self, getParDate); jeDt.html(QD(Cell)[0], ""); jeDt.shdeCell(true); if (opts.choosefun === "function" || opts.choosefun != null) { opts.choosefun(getParDate); } }); }); }