m0_56789428 2023-04-12 18:25 采纳率: 97.4%
浏览 48
已结题

layui解决弹出框弹出时长的问题


layui.use(['table','jquery','layer','upload'], function(){
     var table = layui.table
            , $ = layui.jquery
            , layer = layui.layer
            , upload = layui.upload
        ;
    var url='';

    //执行实例
    var uploadInst = upload.render({
    elem: '#btn1' //绑定元素
    ,url: ''//上传接口
    ,accept:'file'
    ,auto: false //选择文件后不自动上传
    ,bindAction: '#btn2' //指向一个按钮触发上传
    ,done: function(res,index,upload){
        debugger

         var message = res.msg;
        if(res.code == 0){
             layer.msg(message, { icon: 1 ,time:3000});

            //     //关闭表单
                let index = parent.layer.getFrameIndex(window.name); 
                parent.layer.close(index);
           
            }
       
    }
    ,error: function(res){
      //请求异常回调
      layer.msg('上传失败!', { icon: 2});
      
    }
  }) 
})


现在的现象是
layer.msg(message, { icon: 1 ,time:3000});执行后,直接关闭表单,设置的time:3000不生效

我想要达到的结果

layer.msg(message, { icon: 1 ,time:3000});执行后停留后关闭表单

  • 写回答

1条回答 默认 最新

  • 「已注销」 2023-04-13 23:07
    关注
    
    /* layer.msg(content, options, end) */
     layer.msg(message, { icon: 1 ,time:3000}, function(){
        // 这是layer msg弹框关闭后的回调函数
        // 关闭表单的代码应该写在这个函数里
    });
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 5月16日
  • 已采纳回答 5月8日
  • 修改了问题 4月19日
  • 创建了问题 4月12日

悬赏问题

  • ¥15 Mac版Fiddler Everywhere4.0.1提示强制更新
  • ¥15 android 集成sentry上报时报错。
  • ¥50 win10链接MySQL
  • ¥35 跳过我的世界插件ip验证
  • ¥15 抖音看过的视频,缓存在哪个文件
  • ¥15 自定义损失函数报输入参数的数目不足
  • ¥15 如果我想学习C大家有是的的资料吗
  • ¥15 根据文件名称对文件进行排序
  • ¥15 deploylinux的ubuntu系统无法成功安装使用MySQL❓
  • ¥15 有人会用py或者r画这种图吗