• Как убрать max-Height с акардиона при scroll?

    @ArtGMlg
    Чтобы у вас была возможность изменять свойства ваших элементов при прокрутке страницы, используйте встроенный event listener
    window.addEventListener('scroll', function() {
        // здесь обращаетесь к каждому элементу из массива acc и изменяете его высоту
    });
    Ответ написан
    Комментировать
  • Выгружаю сайт на хостинг, а файлы не доступны?

    @ArtGMlg
    При публикации сайта на хостинг, старайтесь использовать исключительно относительные пути к файлам, если используются названия содержащие кириллицу - замените на латинские символы. Имеющиеся пробелы замените знаком «_», так как хостинги в основном работают на unix системах, то и требования к названиям файлов гораздо строже, чем на Windows
    Ответ написан
    Комментировать
  • Node.js express приложение, находящееся на хостинге, отправляет ответ со статусом 404?

    @ArtGMlg Автор вопроса
    Итого, решение проблемы оказалось куда более простым чем ожидалось. Чтобы можно было обратиться к приложению и его рутерам, соответственно, находящимся в подкаталоге хостинга, нужно было вместо app.use('/', indexRouter); использовать app.use('/my-server', indexRouter);
    Что удивительно, в интернете материала по данному вопросу крайне мало.
    Вот ссылка на статью с решением: https://medium.com/better-programming/serving-a-no...
    Ответ написан
    Комментировать
  • Почему не работает smooth scroll polyfill в IE11?

    @ArtGMlg
    Мне кажется проще осуществить переход по якорным ссылкам через jQuery animate свойство.
    Разные функции плавности можно подключить как скрипт https://cdnjs.cloudflare.com/ajax/libs/jquery-easi...
    И при попытке перейти к элементу просто анимируете scrollTop
    function scrollToElement (id){
      $('html, body').animate({scrollTop: $('#' + id).offset().top}, /*время анимации в миллисекундах*/, /*функция плавности в кавычках, например "easeInOutExpo"*/)
    }
    Ответ написан
  • Jquery autocomplete выдает ошибку?

    @ArtGMlg Автор вопроса
    Ответ найден!!
    Чтобы autocomplete заработал нужно было инициализировать его тогда, когда приходил успешный ответ с сервера
    function loadCitiesNames() {
      $.ajax({
        url: "http://localhost:3000/cities/get",
        type: 'GET',
        crossDomain: true,
        dataType: 'jsonp',
        contentType: 'application/json; charset=utf-8',
        success: function (data) {
          setAutocomplite(data);
        },
        error: function(request,msg,error){
          console.log(request + ' ' + msg + ' ' + error);
        }
      });
    }
    
    function setAutocomplite(data){
      $('#cityInput').autocomplete({source: data, appendTo: $('#modalBody')})
    }
    Ответ написан
    Комментировать
  • Появление блока через JS?

    @ArtGMlg
    В css свойствах описываете
    transition: all .5s linear;
    Затем ванильными средствами js описываете
    document.getElementByTagName('block1').style.display = 'flex';
    document.getElementByTagName('block1').style.opacity = '1';

    Либо с помощью jquery, причём точку ставите, когда ищите элемент по классу, а #, если по id
    $('.block1').css({
        'display': 'flex',
        'opacity': '1'
    })


    Обратно соответственно заменяете свойства на нужные.

    Кнопку соответственно можно отключить так
    document.getElementByTagName('button1').disabled = true;
    Ответ написан