b374k
m1n1 1.01
Apache/2.4.41 (Ubuntu)
Linux vmi616275.contaboserver.net 5.4.0-84-generic #94-Ubuntu SMP Thu Aug 26 20:27:37 UTC 2021 x86_64
uid=33(www-data) gid=33(www-data) groups=33(www-data)
server ip : 62.171.164.128 | your ip : 127.0.0.1
safemode OFF
 >  / home / dev2.destoffenstraat.com / lib / web / css / docs / source / js /
Filename/home/dev2.destoffenstraat.com/lib/web/css/docs/source/js/dropdown.js
Size2.24 kb
Permissionrw-r--r--
Ownerroot : root
Create time17-Aug-2025 10:26
Last modified28-Jan-2025 06:45
Last accessed22-Aug-2025 19:48
Actionsedit | rename | delete | download (gzip)
Viewtext | code | image
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/

(function () {
'use strict';

$(document)
.on('click.dropdown', function (event) {
if (!$(event.target).is('[data-toggle=dropdown].active, ' +
'[data-toggle=dropdown].active *, ' +
'[data-toggle=dropdown].active + .dropdown-menu, ' +
'[data-toggle=dropdown].active + .dropdown-menu *,' +
'[data-toggle=dropdown].active + [data-target="dropdown"],' +
'[data-toggle=dropdown].active + [data-target="dropdown"] *')
) {
$('[data-toggle=dropdown].active').trigger('close.dropdown');
}
})
.on('keyup.dropdown', function (event) {
if (event.keyCode === 27) { // escape key
$('[data-toggle=dropdown].active').trigger('close.dropdown');
}
});

/** @function dropdown */
$.fn.dropdown = function (options) {
options = $.extend({
parent: null,
btnArrow: '.arrow',
activeClass: 'active'
}, options);

return this.each(function () {
var elem = $(this);

elem.off('open.dropdown, close.dropdown, click.dropdown');
elem.on('open.dropdown', function () {
elem.addClass(options.activeClass)
.parent()
.addClass(options.activeClass);

elem.find(options.btnArrow).text('\u25b2'); // arrow up
});

elem.on('close.dropdown', function () {
elem.removeClass(options.activeClass)
.parent()
.removeClass(options.activeClass);

elem.find(options.btnArrow).text('\u25bc'); // arrow down
});

elem.on('click.dropdown', function () {
var isActive = elem.hasClass('active');

$('[data-toggle=dropdown].active').trigger('close.dropdown');
elem.trigger(isActive ? 'close.dropdown' : 'open.dropdown');

return false;
});
});
};

$(document).ready(function () {
$('[data-toggle=dropdown]').dropdown();
});

})();