UNPKG

mo-framework

Version:

Hybrid mobile app framework with generators

34 lines (27 loc) 688 B
define(['jquery', './jqm'], function ($, $mobile) { var stackLength = 0; function show (style) { if (stackLength == 0) { // Fix for bug in iOS when `top` is somehow being set while keyboard is open. $('.ui-loader').css(style || {top: ''}); $mobile.loading('show'); } stackLength++; } function hide () { if (stackLength == 1) { $mobile.loading('hide'); } stackLength--; } function reshow () { if (stackLength > 0) { $mobile.loading('show'); } } return { show: show, hide: hide, reshow: reshow } });