2020-07-24 easyui 使用中$(...).dialog is not a function

524 阅读1分钟

接手一个老旧的项目,有个需求是做退出弹窗确认,遂使用easyui,无奈碰到问题:

子页面没问题,父页面报错:$(...).dialog is not a function,赶紧google百度,大致都是说多次加载jquery/各页面加载jquery版本不一致/更换jquery版本/清除缓存/easyui与bootstrap冲突,更无奈的是一一试过也无法解决,大佬催得紧,么法子,只得另辟蹊径:用 layui 的对话框代替 easyui 的:

   layui.use('layer', function(){
        var layer = layui.layer;
        layer.confirm('是否退出系统?', {
            btn: ['是','否'] //按钮
          }, function(){
            //这里是"是"按钮的逻辑
          }, function(){
             //这里是"否"按钮的逻辑,留空是直接关闭对话框
          });
    });