问题:如下图,多个input使用laydate插件时,只有第一个显示正常,其他的全部闪一下就不见了
网上搜了一波,99%的人都说的是加个属性,并没有啥用
trigger: 'click',
原因:lay-key的值的问题,需要循环重新为lay-key赋值
解决办法
直接拷贝下面的代码,修改好类名即可生效
var allDate = $(document).find('.start')
allDate.each(function(index, el) {
$(this).removeAttr("lay-key");
laydate.render({
elem: this,//解决多次打开模态框闪退问题
type: 'datetime',
trigger: 'click',
ready: function(date){
$(".start").removeAttr("lay-key");
$(this).attr("lay-key","1");
}
});
});