接手一个老旧的项目,有个需求是做退出弹窗确认,遂使用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(){
//这里是"否"按钮的逻辑,留空是直接关闭对话框
});
});