Dialogs

Automatically attached

Open example dialog

Dialog title

Dialog content. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

<p>
    <a class="has-dialog" href="#example-dialog">Open example dialog</a>
</p>

<div class="dialog example mfp-hidden" id="example-dialog">
    <h1 class="title">Dialog title</h1>
    <p>Dialog content ...</p>
</div>

Manually triggered

Dialogs can be used via JavaScript custom events. Use dialog:open to show dialog or dialog:close to dismiss it.

Lūdzu, uzgaidiet!

Pašlaik tiek veikta jūsu sagatavotā atlīdzības pieteikuma nosūtīšana.

<div class="dialog loader mfp-hidden">
    <h1 class="heading">Lūdzu, uzgaidiet!</h1>
    <p class="text">Pašlaik tiek veikta jūsu sagatavotā atlīdzības pieteikuma nosūtīšana.</p>
    <button class="button close">Trigger dialog:close</button>
</div>
var page = jQuery(document);

page.on('contentloaded', function(event)
{
    var block = jQuery(event.target);

    var openButton  = block.find('.button.open');
    var closeButton = block.find('.button.close');

    var params = {
        source: '.dialog.loader',
        modal: true
    };

    openButton.on('click', function(event)
    {
        page.trigger('dialog:open', params);
    });

    closeButton.on('click', function(event)
    {
        page.trigger('dialog:close');
    });
});

Dialog source parameter is required and can accept dialog selector, HTML or jQuery object. Additionally, optional modal parameter can be set, so dialog has modal-like behavior, it won't be possible to dismiss.