|
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 / a / home / dev2.destoffenstraat.com / lib / web / css / docs / source / js / |
Filename | /home/a/home/dev2.destoffenstraat.com/lib/web/css/docs/source/js/dropdown.js |
Size | 2.24 kb |
Permission | rw-r--r-- |
Owner | root : root |
Create time | 21-Aug-2025 12:26 |
Last modified | 28-Jan-2025 06:45 |
Last accessed | 23-Aug-2025 20:35 |
Actions | edit | rename | delete | download (gzip) |
View | text | 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();
});
})();
* 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();
});
})();