按enter还是会弹出这个东西,无法把焦点聚焦到这个layer弹出层,我想实现enter“确定”
//layer弹出层
function alert_1(content_1){
layer.open({
title: '智办互联',
shadeClose: false, //点击遮罩关闭
content: content_1,
});
}
按enter还是会弹出这个东西,无法把焦点聚焦到这个layer弹出层,我想实现enter“确定”
//layer弹出层
function alert_1(content_1){
layer.open({
title: '智办互联',
shadeClose: false, //点击遮罩关闭
content: content_1,
});
}
$('layer').on('keydown',function(e){
if(e.keyCode === 13) {
$('input').blur()
...
}
})
要么document绑定键盘事件,要么在弹窗出来的时候手动让焦点进入layer弹窗。
layer.open({
content: '',
success: function(layero, index){
获取焦点代码
$().focus();
}
});
好像也不对,非表单元素可以获取焦点吗
//layer弹出层
function alert_1(content_1){
// layer 获取焦点, $layer是弹出层dom
$layer.focus();
layer.open({
title: '智办互联',
shadeClose: false, //点击遮罩关闭
content: content_1,
});
}
13 回答12.9k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
2 回答899 阅读✓ 已解决
3 回答750 阅读✓ 已解决
layer.open({