Overlay

Description

The overlay component is defined in divmanazer bundle and provides masking functionality that prevents clicking on something behind the mask.

TODO

  • Loadmask message

How to use

Masks the body element and resizes the mask if overlayd elements size changes. followResizing() with true parameter uses the browser windows resize event to modify size (doesn't monitor the given elements size change, only window size change).

var overlay = Oskari.clazz.create('Oskari.userinterface.component.Overlay');

overlay.overlay('body');
overlay.followResizing(true);

Close the overlay after some operation by keeping reference to the overlay component and call close

overlay.close();

Masks an element with id "myComponent".

var overlay = Oskari.clazz.create('Oskari.userinterface.component.Overlay');

overlay.overlay('#myComponent');

Masks an element with id "myComponent". The overlay will detect if the target element size changes and resize itself (followResizing). With bindClickToClose the overlay can be closed by clicking on it.

var overlay = Oskari.clazz.create('Oskari.userinterface.component.Overlay');

overlay.overlay('#myComponent');
overlay.followResizing();
overlay.bindClickToClose();

Last modified: Tue Mar 07 2017 13:56:13 GMT+0200 (EET)