From 68fc9e55e538e03f94509731ab41a0c8cf96710f Mon Sep 17 00:00:00 2001 From: George Halkiadakis Date: Mon, 17 Apr 2023 12:12:22 +0300 Subject: setup a real server environment (apache DocumentRoot=/var/www/public) --- html/assets/js/forms/select.js | 52 ------------------------------------------ 1 file changed, 52 deletions(-) delete mode 100644 html/assets/js/forms/select.js (limited to 'html/assets/js/forms/select.js') diff --git a/html/assets/js/forms/select.js b/html/assets/js/forms/select.js deleted file mode 100644 index 3ea5435..0000000 --- a/html/assets/js/forms/select.js +++ /dev/null @@ -1,52 +0,0 @@ -$$plugins.define('select', ['domHelper'], function (element, options, $) { - var list = element.querySelector('.select__listWrap'), - selected = $('.select__button'), - selectedMob = element.querySelector('.select__button--mobile'), - input = element.querySelector('.select__input'), - options = $('.select__option'); - - function open() { - element.classList.add('select--open'); - $(list).slideDown(250); - } - - function close() { - $(list).slideUp(250, function () { - element.classList.remove('select--open'); - }); - } - - document.addEventListener('click', function (event) { - if (!isOpen() || element == event.target || $(event.target).parents().contains(element)) { - return; - } - close(); - }); - - selected.on("click", function (e) { - e.preventDefault(); - if (element.classList.contains('select--open')) { - close(); - } else { - open(); - } - }); - - function isOpen() { - return element.classList.contains('select--open'); - } - - options.on('click', function (e) { - e.target.classList.add('selected'); - prevActiveOption = Object.values(element.querySelectorAll('.selected')).filter(prevActive => prevActive !== e.target); - if (prevActiveOption.length != 0) { - prevActiveOption[0].classList.remove('selected'); - } - selected.text(e.target.innerHTML); - if (selectedMob) { - selectedMob.innerHTML = e.target.innerHTML; - } - $(input).val(e.target.dataset.value).trigger('change'); - close(); - }); -}); -- cgit v1.2.3