当使用layui
的日期控件laydate
时出现闪退问题
原因:在于浏览器窗口高度不足时laydate
控件自动计算偏移,导致鼠标点击时落在时间选择框内从而令input框失去焦点后触发时间选择框自动隐藏
解决方案:在laydate
的配置项中新增trigger: 'click'
代码如下:
layui.use(['laydate'], function() {
var laydate = layui.laydate;
// 日期
laydate.render({
elem: '#due_date',
type: 'datetime',
trigger: 'click', // 新增这一行以解决
});
});
happy coding!