All Downloads are FREE. Search and download functionalities are using the official Maven repository.

META-INF.resources.butterfaces-js.butterfaces-overlay.js Maven / Gradle / Ivy

if (typeof butter === 'undefined') {
    butter = {};
}
butter.overlay = {};

butter.overlay.show = function(/* object */ options) {
    if ($('body').find('.butter-component-overlay').length === 0) {
        var delay = 500;
        var blockpage = true;

        if (options !== undefined) {
            if (options.delay !== undefined) {
                delay = options.delay;
            }
            if (options.blockpage !== undefined) {
                blockpage = options.blockpage;
            }
        }

        // console.log('Opening overlay with delay: ' + delay);
        // console.log(blockpage);

        var $spinner = $('
'); var $overlay = $('
'); $('body').append($overlay); // show transparent overlay direcly if blockpage is true if (blockpage) { $overlay.show(); } setTimeout(function () { // show overlay after delay if blockpage is false if (!blockpage) { $overlay.show(); } $overlay.css('background-color', 'rgba(0, 0, 0, 0.5)'); $overlay.append($spinner); }, delay); } }; butter.overlay.hide = function() { $('body>.butter-component-overlay').fadeOut(300, function() { $(this).remove(); }); };




© 2015 - 2025 Weber Informatics LLC | Privacy Policy