Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
oink

oink

Начинающий похититель кода со StackOverflow
  • 7
    вклад
  • 14
    вопросов
  • 8
    ответов
  • 88%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как убрать PAGEN из пагинации в каталоге товаров Битрикс?

    babarun
    Алексей Емельянов @babarun Куратор тега 1С-Битрикс
    Безумный план моих идей в руках больных людей
    Не устану повторять
    Сеошники выдвигают в качестве требований такую дичь по одной причине, что бы потом оправдать свои плохие результаты. Они прекрасно знают что это повлияет на результат чуть больше чем на ноль процентов. Но когда придут подписывать акт о закрытии работ и на вопрос почему нет результата, первое что они скажут: "Ваши айтишники не выполнили наши требования".
    Ответ написан более двух лет назад
    3 комментария
    Нравится 4 3 комментария
  • Как сделать ссылку на сайте, чтобы открыть Телеграмм?

    Taraflex
    Александр Таратин @Taraflex
    Ищу работу. Контакты в профиле.
    Вариант для РФ (ибо домены t.me и telegram.me заблокированы)
    <a href="https://tele.click/{username}">{username}</a>


    UPD 08.04.2019
    Любые альтернативы t.me добавляют со временем рекламу и редиректы на сторонние сайты.
    Пришлось запилить собственное решение https://github.com/tgrm/tgrm.github.io
    Ответ написан более двух лет назад
    Комментировать
    Нравится 7 Комментировать
  • Почему код, запускаемый по загрузке DOM из динамического источника выдает ошибку, но работает, а из статического работает без ошибок?

    Rsa97
    Rsa97 @Rsa97
    Для правильного вопроса надо знать половину ответа
    Такое поведение может быть связано с тем, что часть контента, в том числе и необходимая для работы этого скрипта, генерируется динамически после загрузки основного документа.
    Самый надёжный способ для таких ситуаций - вешать обработчик на родительский элемент, гарантированно присутствующий на момент DOMContentLoaded и использовать всплытие событий.
    Второй вариант - искать, в каком месте реально создаётся и добавляется в DOM нужный элемент и вешать обработчик в это месте кода.
    Ответ написан более года назад
    5 комментариев
    Нравится 1 5 комментариев
  • Как передать индекс цикла внутрь него другому массиву?

    sergiks
    Сергей Соколов @sergiks Куратор тега JavaScript
    ♬♬
    К изучению: замыкания в JS.

    С минимальными изменениями можно примерно так сделать функцию, создающую функции, каждая запоминает переданный i:
    плохой код
    const slides = document.querySelectorAll('.reviews__item');
    var radioButtons = document.getElementsByName('review-toggle');
    var makeListener = function(i) {
      return function (evt) {
        evt.preventDefault;
        for (var j = 0; slides.length > j; j++) {
          slides[j].classList.add('slider__item--hidden');
        };
        slides[i].classList.remove('slider__item--hidden');
      };
    }
    
    for (var i = 0; i < radioButtons.length; i++) {
      radioButtons[i].addEventListener ('click', makeListener(i));
    };


    Лучше так:
    Ответ написан более года назад
    Комментировать
    Нравится 1 Комментировать
  • Как заставить отрабатывать z-index на псевдо элементе?

    tyzberd @tyzberd
    https://jsfiddle.net/f0ypa8a4/
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 1 Комментировать
  • Как скопировать из выдачи Яндекса нереферальную ссылку, не открывая страницу?

    Scorpi
    Scorpi @Scorpi
    Chrome: https://chrome.google.com/webstore/detail/google-s...
    Firefox: https://addons.mozilla.org/ru/firefox/addon/google...

    Source: https://github.com/palant/searchlinkfix
    Ответ написан более года назад
    1 комментарий
    Нравится 1 1 комментарий
  • Почему блок с jQuery fadeIn сначала появляется полностью, а только потом начинает анимацию появления?

    sinneren
    sinneren @sinneren
    Очевидно же, что дело в transition. Если вам так нужна анимашка на css, то используйте её на ином блоке. А лучше совместите с JS.
    Или, если я всё таки правильно понял вашу задумку, то просто замените all на нужное свойство
    transition: background-color 400ms ease;
    Ответ написан более года назад
    1 комментарий
    Нравится 1 1 комментарий
  • Почему псевдоэлемент :before с position:absolute в IE ведёт себя не так, как в других браузерах?

    Carduelis
    Павел @Carduelis
    Web-developer, front-end, js, less
    У псевдоэлемента с position: absolute, не указаны значения left, top, а это означает, что браузер использует свои значения по умолчанию. А они могут вполне разниться от браузера к браузеру.
    Разное поведение может обсулавливаться следующем:
    когда значение по умолчанию не стоит, браузер отправляет обычный элемент к левому краю элемента с position: relative, или к краю страницы, если таковых элементов нет. Crhome видит разницу между элементами и псевдоэлементами и отправляет псевдоэлемент к краю элемента-родителя, а не элемента с position: relative.
    @SelenIT2 уточнил:
    Дело в том, что, по стандарту, что угодно с position:absolute и без top/right/left/bottom размещается там, где оно оказалось бы без position:absolute. А псевдоэлемент размещается перед контентом родительского элемента. А когда контент центрирован, возникает неоднозначность, где именно это «перед контентом» — до или после свободного места, добавленного для центрирования. По логике здравого смысла, полагаю, всё-таки ближе к тексту (т.е. Хром более прав).

    Как оказалось, не важно: это псевдо элемент или просто элемент, IE ведет себя также. Суть в центровке контента codepen.io/anon/pen/jPmEjK
    Поэтому стоит всегда добавляеть пару атрибутов left/top (или других по оси x и оси y ), чтобы позиционирование было однозначным.
    Бывает, что иногда в списках position: relative не удается поставить родителю, и приходится не использовать одно из значений left/top, оставляя поведение элемента на усмотрение браузера, но в таком случае лучше изменить html-код, чтобы можно было использовать у родительского элемента списка relative, а у дочернего - absolute
    Ответ написан более трёх лет назад
    1 комментарий
    Нравится 5 1 комментарий
  • Считается ли коммерческим использование фото в макете для портфолио?

    Moskus
    Moskus @Moskus
    В контексте фразы
    Могу ли я брать фотографии, грубо говоря, из Гугла для наполнения макета?

    вопрос о коммерческом использовании неприменим, потому что вы должны беспокоиться о возможности использования вообще. Просто из-за того, что "фото из гугла" могут иметь лицензию, которая вообще никакое использование без разрешения автора не предполагает.
    У Google Images, между прочим, есть фильтр по лицензии. Как и, например, у Flickr (где фотографий - миллиарды).
    Ответ написан более года назад
    Комментировать
    Нравится 2 Комментировать
  • Стоит ли связываться с фотостоками в качестве доп/заработка?

    Chipr
    Mikalai Bulava @Chipr
    UX/UI designer
    Стоит понимать, что стоки — это работа и большая работа. Нужно следить за трендами, датами, анализировать рынок и рисовать постоянно. Загружать партиями, много и на постоянной основе. Просто загрузив то, что осталось от основной работы не получится — проверено (хотя это только мой опыт). Везде и всегда нужен основательный подход.

    P.S. Есть знакомые фотографы, иллюстраторы и моделлеры, которые живут на заработок от стоков, он достаточно неплохой, но и они уже занимаются этим не первый год и это их основная деятельность.
    Ответ написан более двух лет назад
    Комментировать
    Нравится 6 Комментировать
  • Можно ли заниматься разработкой на телефоне?

    loat @loat
    Извините пожалуйста, но вспомнил выражение: «В дурдоме и валенки &бут».
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 4 Комментировать
  • Можно ли сделать такую ховер-анимацию на чистом CSS, совместимую с IE11 и flexbox?

    Get-Web
    Виталий @Get-Web Куратор тега CSS
    Front-End Developer
    Что-то вроде этого можно придумать, при чем можно в контейнере все элементы сделать абсолютным позиционировать и двигать как угодно
    Ответ написан более года назад
    Комментировать
    Нравится 1 Комментировать
  • Как организовать точечное применение стиля на конкретной странице?

    Ragtime_Kitty
    Ragtime Kitty @Ragtime_Kitty
    Как организовать точечное применение стиля на конкретной странице?

    if (document.location.href === "нужная страница") {
    	document.querySelector(".category-sub-menu > li[data-depth='0']:nth-child(12)").style.cssText = "border-bottom: 8px double #630335;";
    }

    Жесть какая-то, ну это на вашей совести.
    Ответ написан более двух лет назад
    4 комментария
    Нравится 1 4 комментария
  • Могут ли сайты, сделанные на CMS и чужом шаблоне, быть частью портфолио верстальщика?

    Xuxicheta
    Антон Швец @Xuxicheta
    инженер
    Работодатель захочет посмотреть ваш код и должен будет копаться в совершенно чужих левых шаблонах чтобы отыскать ваши правки?
    Ответ написан более двух лет назад
    2 комментария
    Нравится 1 2 комментария
  • Могут ли сайты, сделанные на CMS и чужом шаблоне, быть частью портфолио верстальщика?

    Theon
    Ꮖɦɛօռ @Theon
    Фрилансер по веб-разработке
    Естественно нельзя показывать. Толку от этого никакого. На смех только поднимут и все.
    Ответ написан более двух лет назад
    Комментировать
    Нравится 1 Комментировать
  • Могут ли сайты, сделанные на CMS и чужом шаблоне, быть частью портфолио верстальщика?

    iamd503
    Евгений @iamd503
    Верстальщик
    Выучите нормально css и html, сверстайте пару магазинов с адаптивностью и пробуйте устроится.
    Ответ написан более двух лет назад
    3 комментария
    Нравится 1 3 комментария
Оценили как «Нравится»
Самые активные сегодня
  • dimonchik2013
    Dimonchik
    • 12 ответов
    • 0 вопросов
  • yupiter7575
    Yupiter7575
    • 9 ответов
    • 0 вопросов
  • Василий Банников
    • 8 ответов
    • 0 вопросов
  • 0xD34F
    0xD34F
    • 7 ответов
    • 0 вопросов
  • Alexa2007
    • 7 ответов
    • 0 вопросов
  • romesses
    Ромзес Панагиотис
    • 6 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации