laydate 外部事件调用 失败 请教大神帮助

提问 未结
1 60
ab1136
ab1136 VIP3 2019-3-15
悬赏:20飞吻
版本:layui 2.4.5 浏览器:chrome firefox
请教大神求助,用模块化引入layui,使用laydate成功调用日期,但外部元素或者事件调用就失败,例如一个按钮点击调起已经绑定了日期的元素就失败了,没有弹出日期控件,按官网的写法同样不行是什么原因呢? 有大神可以帮助一下或者发一个demo出来吗?

//默认显示
laydate.render({
elem: '#test'
,show: true //直接显示
});

//外部事件调用
lay('#test1').on('click', function(e){ //假设 test1 是一个按钮
laydate.render({
elem: '#test'
,show: true //直接显示
,closeStop: '#test1' //这里代表的意思是:点击 test1 所在元素阻止关闭事件冒泡。如果不设定,则无法弹出控件
});

//尝试用jquery模拟点击同样失败
$('#test1').click(function(){
$('#test').trigger('click');
});
请助 谢谢。
回帖
  • 我自己回复吧~ 这里有答案了 https://fly.layui.com/jie/30279/
    以前遇到过这个,点击按钮的时候需要一毫秒的延迟再让input获得焦点就可以了。试试看
    谢谢
    0 回复