From e487cb2b0a7be0f7ba7c8cb5c60775bca95edb50 Mon Sep 17 00:00:00 2001 From: hello Date: Fri, 8 Nov 2019 15:28:28 +0800 Subject: [PATCH] setting: okLoading --- .../lay/okmodules => loading}/okLoading.js | 46 ++++++++++--------- 1 file changed, 24 insertions(+), 22 deletions(-) rename lib/{layui/lay/okmodules => loading}/okLoading.js (66%) diff --git a/lib/layui/lay/okmodules/okLoading.js b/lib/loading/okLoading.js similarity index 66% rename from lib/layui/lay/okmodules/okLoading.js rename to lib/loading/okLoading.js index 63592d1..b3838bf 100644 --- a/lib/layui/lay/okmodules/okLoading.js +++ b/lib/loading/okLoading.js @@ -1,10 +1,10 @@ -"use strict"; -layui.define(["jquery"], function (exprots) { - - var $ = layui.jquery; - +var ok_load_options = { + time: 1000, + content: "ok-admin..." +}; +!function (content, options) { function templateFun(options) { - return `
+ return `
${options.content}
@@ -46,28 +46,30 @@ layui.define(["jquery"], function (exprots) { function headerInit(content, options) { options = options || {}; if (typeof content == "string") { - options["content"] = content || "ok-admin..."; + options["content"] = content || ok_load_options.content; } else if (typeof content == "object") { options = content; } - options.time = options.time || 1000; - options.content = options.content || "ok-admin..."; + options.time = options.time || ok_load_options.time; + options.content = options.content || ok_load_options.content; return options; } - var okLoading = function (content, options, dom) { - dom = dom || $("body"); - var options = headerInit(content, options); - var template = templateFun(options); - $(dom).append(template); - $(dom).find('#okLoadering').delay(options.time).animate({ + ok_load_options = headerInit(content, options); + var template = templateFun(ok_load_options); + document.writeln(template); +}(); + +var okLoading = { + close: function ($, time, dom) { + time = time || ok_load_options.time; + dom = dom || document.getElementsByTagName("body")[0]; + $(dom).find('.ok-loading').delay(time).animate({ opacity: 0 }, 1000, "linear", function () { - $(dom).find("#okLoadering").remove(); + $(dom).find(".ok-loading").remove(); }); - /*$('#okLoadering').delay(options.time).hide(1000,"linear",function () { - console.log("执行完成"); - });*/ - }; - exprots("okLoading", okLoading); -}); \ No newline at end of file + } +}; + +