| Server IP : 54.36.91.62 / Your IP : 216.73.217.112 Web Server : Apache System : Linux webm013.cluster127.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64 User : coopiak ( 151928) PHP Version : 8.3.23 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/coopiak/amisdesseniors-fr/components/com_community/assets/source/js/utils/ |
Upload File : |
(function( root, factory ) {
// Factory.
joms.util || (joms.util = {});
joms.util.dropdownLegacy = factory( root );
})( window, function() {
var
// Css classes.
cssDropdown = 'joms-legacy-dropdown',
cssOpened = cssDropdown + '--opened',
// Dot-prefixed css classes.
dotDropdown = '.' + cssDropdown,
dotOpened = '.' + cssOpened,
// Document.
doc;
function toggle( e ) {
var el = joms.jQuery( e.target ),
ct = el.closest( dotDropdown ),
isOpened = false;
if ( ct.length ) {
isOpened = ct.hasClass( cssOpened );
ct[ isOpened ? 'removeClass' : 'addClass' ]( cssOpened );
}
if ( !isOpened ) {
doc.find( dotOpened ).not( ct ).removeClass( cssOpened );
}
}
function initialize() {
uninitialize();
doc || (doc = joms.jQuery( document.body ));
doc.on( 'click.' + cssDropdown, toggle );
}
function uninitialize() {
doc && doc.off( 'click.' + cssDropdown );
}
// Public methods.
return {
start: function() {
initialize();
},
stop: function() {
uninitialize();
}
};
});