Ответы пользователя по тегу JavaScript
  • Как отменить переход по ссылке в выпадающем меню?

    @Karcev
    Рабочий вариант

    // Выбираете элемент у которого блокируем переход по ссылке
    const expandMenu = document.querySelectorAll(".menu-item");
    
    // Задаете ширину экрана при которой происходит работа
    let sizeWindow = window.matchMedia('(max-width: 1024px)');
    
    // Перебираете массив с элементами expandMenu
    for(let i = 0; i < expandMenu.length; i++) {
      expandMenu[i].addEventListener("click", linkClick(i));
    }
    
    // Сравниваете текущий размер окна с заданным и если true то блокируете переход по ссылке
    function linkClick(i) {
      if (sizeWindow.matches === true) {
        console.log("Если мобильная версия, отключаем переход по ссылке");
        return function (e) {
          e.preventDefault();
        };
      }
    }
    Ответ написан
    Комментировать
  • Как отменить свойство и вернуть исходное свойство через JS?

    @Karcev
    Добавьте id к форме и после подтверждения отправки:

    // Сбросить форму
    document.getElementById('form-id').reset();
    //Вернуть значение поля выбрать файл на начальное
    document.querySelector('.input__file-button-text').innerText = 'Upload files';
    Ответ написан
    Комментировать