Контакты
Местоположение
Россия, Челябинская обл., Челябинск

Достижения

Все достижения (2)

Наибольший вклад в теги

Все теги (33)

Лучшие ответы пользователя

Все ответы (65)
  • Работа web-студии с конструктором - реально?

    FinGanapre
    @FinGanapre
    Разработка это не что-то абстрактное, что живёт в вакууме. Цель любого приложения - удовлетворить потребности бизнеса, дать возможность зарабатывать и зарабатывать больше.

    Технологии - просто инструменты, позволяющие решить задачу. Если технология подходит для решения задачи, то она применяется.

    Так что никакой ненависти к вам "настоящие разработчики" не испытывают и сами могут применять подобные инструменты, не переживайте:) Есть разные задачи, которые требуют разных решений и вложений. За счёт этого формируются ниши.

    Есть также подход "потестить идею", когда нужно быстро и с минимальными вложениями посмотреть будет ли то или иное приносить прибыль и уже потом решать нужно ли что-то ещё и можно ли реализовать проект на готовых решениях или для дальнейшего развития необходимо писать своё.
    Ответ написан
  • Как обрабатывать клик по любой ссылке?

    FinGanapre
    @FinGanapre
    Конкретно ваш код не отрабатывает, т.к. к вам приходит псевдо-массив (NodeList) всех элементов a в документе. Вы могли бы пройтись по нему циклом и повесить на каждый элемент обработчик, но так делать не нужно. Во-первых, вы заставляете браузер искать все a на странице, во-вторых - вешаете обработчик на каждую. При этом, делаете это через цикл.

    Так как по умолчанию все события всплывают (это поведение можно изменить, а также отменить всплытие события на элементе), т.е. клик на вложенный элемент можно поймать в родительском, лучше вешать все обработчики на документ.

    // вешаем обработчик на документ
    // если повесите на каждую ссылку - то кол-во обработчиков будет равно кол-ву ссылок
    // так себе идея
    document.addEventListener('click', e => {
      // определяем, что клик произошёл на ссылке
      if (e.target.nodeName === 'A') {
        // отменяем переход по ссылке
        e.preventDefault()
        console.log('do some there')
      }
    })


    getElementsByTagName - не стоит использовать. Сейчас прекрасно работают querySelector и querySelectorAll. Из старых способов получения элементов можете пользоваться разве что getElementById, т.к. он отработает чуть быстрее
    Ответ написан
  • Почему параметры для background-image не работают в одной строке?

    FinGanapre
    @FinGanapre
    И не должно. Позиционирование не связано с указанием фонового изображения. Хотите в строку, используйте background, а не background-image.
    Ответ написан
  • Какой редактор кода лучше?

    FinGanapre
    @FinGanapre
    Поменяйте тему в vs code на светлую если проблема в этом: клик
    Ответ написан
  • Как сделать подобную кнопку?

    FinGanapre
    @FinGanapre
    Это не кнопка. клик
    Часто элемент заменяют для удобства оформления, например
    Ответ написан