layer.open后,如果使弹出页面获取焦点

 第一步,父页面弹框设置

layui.use('layer', function () {
    var layer = layui.layer;
    layer.open({
        shade: [0.1, "#fff", true],
        shift: 2,
        fix: false,
        title: ['新增订单', 'backgroup:#252325;color:breck;'],
        maxmin: true,
        type: 2,
        scrollbar: true,
        area: ['100%', '100%'],
        content: ['/Order/Goods_addorder'],
        success: function (layero, index) {
         //父页面找子页面的数据进行聚焦
            var bod = layer.getChildFrame('body', index);
            bod.find("#spxq222").focus();
        }
    });
});

第二步,在子页面设置可以执行聚焦的text文本框或者a标签

如果没有可以执行的a标签或者text文本框使用以下方法

 

默认火狐或者其他浏览器里DIV和其他普通标签是不具有onfocus和onblur事件的,经我长久论证因为他们不具有tab属性,所以只要我们创建tab,那么任何标签都可以具有tab属性。

什么标签具有tab呢

你可能感兴趣的:(js,layui,mvc,javascript,js,html)