diff --git a/json/modules.json b/json/modules.json index 1234e068..ec164bbb 100644 --- a/json/modules.json +++ b/json/modules.json @@ -37,6 +37,17 @@ "//cdn.jsdelivr.net/fancybox/{{ version }}/jquery.fancybox.min.js", "//cdn.jsdelivr.net/fancybox/{{ version }}/jquery.fancybox.min.css" ] + }, { + "name": "menu", + "version": "0.6.5", + "local": [ + "/lib/client/menu/menu-io.css", + "/lib/client/menu/menu-io.js" + ], + "remote": [ + "//cdn.jsdelivr.net/menu-io/{{ version }}/menu-io.min.js", + "//cdn.jsdelivr.net/menu-io/{{ version }}/menu-io.min.css" + ] }] }, { "name": "storage", diff --git a/lib/client/dom.js b/lib/client/dom.js index 87f2470b..2d53cf52 100644 --- a/lib/client/dom.js +++ b/lib/client/dom.js @@ -405,18 +405,9 @@ var CloudCmd, Util, DOM, CloudFunc, Dialog; * @param callback */ this.loadMenu = function(callback) { - var Images = DOM.Images, - dir = CloudCmd.LIBDIRCLIENT + 'menu/', - files = [ - dir + 'menu-io.js', - dir + 'menu-io.css' - ]; + var ret = DOM.loadRemote('menu', callback); - Images.showLoad(); - DOM.load.parallel(files, function(error) { - Images.hide(); - Util.exec(callback, error); - }); + return ret; }; /**