• Почему не работает код при смене ориентации экрана?

    @fgehte Автор вопроса
    Вадим, а не подскажите, как тестировать на разных устройствах, не заливая проект на хост? Раньше на телефоне вбивал локальный адрес разработки(при условии, что к одному wifi подключен) и работало все ок. Сейчас не работает, страница постоянно грузиться, но так и не загружается, в чем проблема?
  • Почему не работает код при смене ориентации экрана?

    @fgehte Автор вопроса
    Вадим, Нет) В коде вы явных ошибок не увидели?
  • Как бы вы решили эту задачу?

    @fgehte Автор вопроса
    Вадим,
    Согласен с Вами, что возможно не стоило тут задавать этот вопрос!
    Не согласен с Вами, что с моей стороны был "пассивно-агрессивный выпад". Возможно, это видится так со стороны, но это только со стороны.
    Если по Вашему мнению мои комментарии можно расценивать как "пассивно-агрессивный выпад", то интересна оценка первого прокомментировавшего)
    Поймите, я тут не огрызаюсь на всех кто мне отвечает) Мне просто не понятна позиция первого автора, если же последующие комментаторы, как-то пытались помочь или же указывали на ошибки в области правил сервиса и т.д., то повторюсь позиция первого мне не понятна)
  • Как бы вы решили эту задачу?

    @fgehte Автор вопроса
    lamer350,
    О тех решениях, авторы которых могут написать опираясь на свой опыт
    простите, но задача простая же. О каких решениях речь?


    Всё можно сделать по другому, вопрос только как до этого додуматься
    Что тут можно сделать по другому?


    Для Вас легкая, для меня чуть труднее, для кого-то вообще не выполнимая. Всё относительно)
    Почему сложность - средняя?


    Нет. Захотел написать код, который ищет по странице элементы с классом "grid" и строит сетку на основе grid-templat'ов. Код с созданием дивов смог сделать. Решил переделать с помощью псевдоэлементов и градиентов, столкнулся с трудностями, захотел узнать как эту задачу решат "Кураторы" тега JavaScript и все остальные кому интересно было бы. По итогу, все могут только советы давать, а я вроде конкретно в самом начале вопроса попросил показать ВАШЕ решение, а я САМ решу, и потом зайду посмотреть КАКИМИ МОГУТ БЫТЬ решения ещё
    Это задача из каких то тупых учебников что ли?


    Всем спасибо за крутые решения!
  • Как бы вы решили эту задачу?

    @fgehte Автор вопроса
    Ваш ход
    const arr = `102.4px 32px 49.8px 30px 48px 116px 24px`.split(' ').map(it => Math.round(parseFloat(it)))
    
      function createRow(arr) {
        let sum = 0
        let oldSum = 0
    
        return arr.map((value, i, arr) => {
          if (i === 0) {
            sum += value
            return `
              tomato 1px, tomato ${value}px,
            `
          } else if (i < arr.length) {
            oldSum = sum + i
            sum += value
            return `
              black ${oldSum - 1}px, black ${oldSum}px,
              tomato ${oldSum}px, tomato ${sum + i}px,
              ${i === arr.length - 1 ? `black ${sum + i}px, black ${sum + i + 1}px` : ``}
            `
          }
        }).join(`\n`)
      }
      const linearGradient = `linear-gradient(to bottom, black 0px, black 1px, ${createRow(arr)})`
    
      console.log(linearGradient)
  • Как бы вы решили эту задачу?

    @fgehte Автор вопроса
    dmitry-toster,
    тут так не принято

    по крайней мере попытайтесь

    Небо и земля, в уровне ответов Вашего комментария и первого!
    Согласен, что так будет правильнее. Скину как решу.
  • Как бы вы решили эту задачу?

    @fgehte Автор вопроса
    0xD34F, Самокритично!
    А если серьезно, то почему бы и не поверить? В любом случае это будет на моей совести.
    Решил эту задачу вчера, но без использования градиента. Сегодня решил переделать с помощью градиента, и да, вызвало больше трудностей чем вчера с помощью дивов. Не собираюсь смотреть ответ в пустую сам не попробовав, если так и не получиться решить, то есть этот вопрос где знающие люди смогут помочь!
  • Как импортировать объект из библиотеки?

    @fgehte Автор вопроса
    Александр, да, первым идёт файл с библиотеками, вторым вся функциональность.
    Если бы код, в котором ведётся разработка, не был обёрнут в IIFE то никаких проблем с вызовом объекта не было бы. Насколько я знаю, функция IIFE инкапсулирована для внешних функций, объектов и переменных. Для того чтобы воспользоваться, к примеру функцией из другого файла, её сначала нужно записать свойством в объект window, и в функции IIFE вызвать как window.smoothscroll.polyfill(); Правильно всё понимаю, и если правильно, то есть ли способ вызвать этот самый smoothscroll.polyfill() не записывая его в window?
  • Как импортировать объект из библиотеки?

    @fgehte Автор вопроса
    Александр, Пробовал, не работает так.
  • Как импортировать объект из библиотеки?

    @fgehte Автор вопроса
    Смотрите, с помощью gulp в build собираю два файла скрипта, первый - библиотеки, второй - разработка. В файле где ведется разработка весь код обёрнут в функцию IIFE, как внутри это функции вызвать какую-либо другую из библиотеки подключенной в другом файле?
  • Почему не удаляется событие?

    @fgehte Автор вопроса
    Дмитрий Беляев, Долго думал, что вам ответить)) В итоге, пришёл к следующему: За разъяснение вопроса спасибо большое! За предоставленный пример тоже. Но в следющей раз, когда какому-нибудь начинающему будете показывать пример кода, наподобие того что вы оставили, то велика вероятность что этот код отобъет все желание заниматься дальнейшем изучением, если не программированния то ООП так точно)))))
  • Почему не удаляется событие?

    @fgehte Автор вопроса
    Разве?

    Да ошибся, действительно не удаляется

    Я правильно понимаю, что если передать как:
    document.addEventListener(`click`, listener)
    то в функцию/метод event попадает, т.е. его не обязательно передавать так как делал я?

    то что в обоих Ваших примерах - это процедурный стиль. От того что Вы завернули код в класс - он не становится ООП, как и то что написали набор функции - не ФП.

    А как должен выглядить код в таком случае?
    P.s. При описание вопроса я указал, что удалил второстепенную информаци такую как конструктор, наследование и тд.
  • Как очистить setTimeout?

    @fgehte Автор вопроса
    Aetae, Пробывал я такой вариант, всё равно когда быстрее чем за 3 сек я делаю круг и возвращаюсь на этот самый слайд, то функционал выполняется за 3 сек -(минус) время затраченное на этот самый круг
  • Как очистить setTimeout?

    @fgehte Автор вопроса
    Можно не так понятно и подробно отвечать на вопрос?
  • Как очистить setTimeout?

    @fgehte Автор вопроса
    в какой части кода я должен вставить этот фрагмент??
  • Как построить такую(фото внутри) сетку на grid css?

    @fgehte Автор вопроса
    Спасибо за комментарий! На флексах для меня эта задача выполняется легче, т.к. опыта с ними больше, что нельзя сказть про гриды, исходя из этого хотел переделать на гриды, чтобы больше понять эту технологию
  • Кто разбирается в анимациях на css, как сделать такую анимацию?

    @fgehte Автор вопроса
    это гиф анимация исходников которой нет
  • Как сделать фильтрацию элементов?

    @fgehte Автор вопроса
    Алексей, В каком месте data это куча dom элементов?????? Для упрощения специально написал data с данными, которые нужны.