layer.cofirm,弹出层按钮获得焦点

xiaoxiao2022-06-11  28

用layer做提示,提示弹出之后发现确定按钮无法获得焦点,不能阻止项目中定义的键盘操作

后经过一番折腾,终于发现

layer.confirm的弹出层的按钮是用a标签做的,

而a标签没有href属性不能focus

所以解决方案:

var index = layer.confirm('提示',{ area: [], icon: 7, title: '提示', btn: ['确定','取消'], //单击按钮 btn1:function (index,layero){ layer.close(index); }, success:function(layero){ var btn = layero[0].getElementsByClassName('layui-layer-btn')[0].getElementsByTagName('A')[0]; btn.href = 'javascript:void(0)'; btn.focus(); }, end:function(){ } })

 

转载请注明原文地址: https://www.6miu.com/read-4930302.html

最新回复(0)