Задать вопрос
  • Z-index: over9999 - зачем?

    @mletov
    Если код проекта целиком свой, то действительно нет нужды. Но если используются сторонние плагины, в которых элементы имеют большой z-index, а их надо перекрыть, то ничего другого не остается.
    Ответ написан
    Комментировать
  • Почему сайт конкурента находится всегда в топе а мой сайт падает?

    Exploding
    @Exploding
    wtf?
    А падает он уверенно потому что нет мобильной версии. И у него тоже падает, просто не так быстро как у вас. И будут падать дальше...

    UPD: Victor Toshin, вот Вам рецепт:
    - взять сеошника - 1шт (гарнир)
    - взять ногу, здоровую, с коленом, голенью - 1шт (блюдо)
    Одним действием произвести уверенное, направленное движение используя ингредиенты из п.2, в отношении гарнира, а именно под самое место пятоточечья. Важно не ошибиться с местом, иначе блюдо не будет оценено по достоинству!
    ----------------------------------
    Как вообще можно такой бред нести (о кнопке купить)??? Я надеюсь у Вас закралась хоть тень сомнения? Да гуглу нас-рать на то, какая там кнопка у Вас!!!
    А Вы вот задайте ему пару вопросов:
    - а если написать не "купить" или "заказать", а "buy", "в корзину", или вообще картинкой! Что тогда?)))))
    - если не переходить на https - сайт не будет проседать и не просядет в дальнейшем?

    Выдайте ему вот такой почетный знак "специалиста":
    91b9c9a210b54851b4c45cd2feeda85f.jpg
    Ибо его обоснования именно от этого и истинная причина в том, что при переходе на https нужно выполнить очень правильно и точно - ряд определенных действий (статей - тьма), которые он не может/не знает/лень/боится выполнять.
    Выполнив их правильно, у некоторых иногда замечается небольшое проседание по трафику, но как правило, до 15% и на срок до пары недель, может месяца, и это можно сравнить как "боль" от укола при прививке.

    По факту: в данный момент (не знаю как дальше) https конечно влияет на вес сайта/страницы, но в незначительной степени.
    Исключением являются страницы, на которых находятся поля формы типа password:
    <input type="password">
    Такие страницы помечаются как небезопасные (понятно почему) и блокируются при открытии, пока не подтвердишь доп. кликом "Да, я в курсе, что это могут быть злодеи, которые спят и видят как похитить мои секретные данные"...

    Вообще, очень много факторов намекает на то, что Вы не ведаете о существовании ГуглВебмастера! Как в принципе и ставите под сомнение существование самого гугла! Но он существует и отлично работает! Правильный адрес - google.com!))))
    Ответ написан
    2 комментария
  • Почему array.length возвращает 0?

    Ahen
    @Ahen
    Универсальный дилетант
    Первый вопрос - у меня замечательно отрабатывает .length в вашем примере. У вас, скорее всего, консольлог с length вызывается раньше цикла.

    Второй вопрос - использовать оператор ИЛИ || в своем переборе, где Вы пушите результат, почему нет?

    const arr = [{test1: 1, test2: 2}, {test1: 1}, {test1: 1, test2: 2}];
    arr.forEach(function(item, i, arr) {
      console.log('Test1: ' + (item.test1 || 'Empty'));
      console.log('Test2: ' + (item.test2 || 'Empty'));
    });
    //Test1: 1
    //Test2: 2
    //Test1: 1
    //Test2: Empty
    //Test1: 1
    //Test2: 2
    Ответ написан
    Комментировать
  • Какой выбрать дистрибутив linux для веб разработки?

    Я бы советовал Ubuntu, по моему опыту, с ней было меньше всего мороки с начальной настройкой.
    +легко гуглятся практически любые проблемы.
    Ответ написан
    Комментировать
  • Как сделать что бы только один элемент мог иметь класс active на чистом JS?

    @DeniSidorenko Автор вопроса
    for( var i = 0; i < AllPhotoPreview.length; i++){
      AllPhotoPreview[i].onclick = function(){
        if(this.classList) {
          for (var j = 0; j < AllPhotoPreview.length; j++) {
            AllPhotoPreview[j].classList.remove('active');
          }
          this.classList.add('active');
        } else {
          this.active += ' ' + active;
        }
      }
    }
    Ответ написан
    2 комментария
  • Как ключ переместить в значение?

    AlexMaxTM
    @AlexMaxTM
    Как-то сложно выглядит. Я так делаю
    $.ajax({
    	url: url,
    	type: "POST",
    	data: {
    		mail: mail,
    		passw: passw,
    	}

    На сервере будет
    $_POST['mail'] равна mymail@example.com
    $_POST['passw'] равна qwerty
    Ответ написан
    Комментировать
  • CSS before по центру?

    left:50%;
    margin-left:-7.5px;

    Плюс проверьте наличие position:relative у родителя.
    Ответ написан
    3 комментария
  • Какие языки посоветуете учить?

    mrusklon
    @mrusklon
    Не получается? Яростно гугли!
    английский , html , css - 100% надо везде
    Ответ написан
    2 комментария
  • Какие языки посоветуете учить?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Следует изучить язык поиковых систем и как правильно искать информацию в инете.
    Ваш вопрос настолько часто повторяется, что вызывает только отвращение к ленивости людей, которые не способны найти уже готовый ответ на вопрос, который задают по несколько раз на день.
    Ответ написан
    2 комментария
  • Возможно ли сделать так, чтобы пользователь мог зайти под одним аккаунтом на разные мои сайты?

    Stalker_RED
    @Stalker_RED
    Вы наверняка видели кнопки "зайти при помощи гугла", "зайти через вк" и тому подобное.
    Это oauth, реже openid.

    Если оба сайта ваши, то можно проще. На mysite1.ru логинится пользователь, для него заводится сессия, все как обычно. Когда он открывает страницу mysite2.ru, там подключен какой нибудь js файл, например mysite1.ru/auth.js, но по этому адресу не статический js файл, а скрипт. И если запрос пришел с куками уже авторизованного пользователя, он выдает персонифицированный js-код, который производит авторизацию на mysite2.
    Ответ написан
    4 комментария
  • Какая CMS лучше подойдет для сайта?

    Битрикс это неизбежный vendor-lock. Проще говоря привязка к поставщику. Берите Вордпресс, на нем такие сайты делаются легко.
    Ответ написан
    1 комментарий
  • Какая CMS лучше подойдет для сайта?

    WordPress 4ever для таких запросов.
    А вообще на вкус и цвет ***галища нет
    Ответ написан
    1 комментарий
  • Как найти хорошего фронт энд разработчика, чтобы мог делать веб анимацию?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Как найти хорошего фронт энд разработчика

    3 варианта:
    1) Зайти на фриланс биржу и найти
    2) Разметить вакансию - он найдет Вас
    3) Найти плохого разработчика, сделать из него хорошего разработчика (долго, дорого на малых дистанциях, результат не гарантирован, оправдано в крупных компаниях)

    Нужна веб анимация по типу как на данном сайте

    Практически любой фронт энд разработчик это сделает. Там нет ничего космического. Другой вопрос, что не все люди, кто считают себя фронт энд разработчиком, таковыми являются. Стек, который Вам нужен: html, css, js (jquery), svg, canvas.

    ПС: если Вы ищите фронт энд разработчика на 15k в месяц, как это практикуют региональные компании, то найти не получится. С ценником в 60 и выше - будете выбирать цвет глаз. А 90+ даже размер груди можно выбрать.
    Ответ написан
    Комментировать
  • Какие IT-тусовки/мероприятия ожидаются осенью в Новосибирске?

    boratsagdiev
    @boratsagdiev
    Пользуясь случаем попиарю календарь событий по фронтенду от WST. К сожалению, Новосибирска там не заметил.
    Ответ написан
    Комментировать
  • Как правильно выполнить прелоадер?

    Exploding
    @Exploding
    wtf?
    Что-то мне кажется, что эту задачу с полноценным прелоадером можно решить только так:
    Создаете рекурсивную функцию которая будет проверять наличие незагруженных картинок (src не указывать изначально, а хранить путь в data-src)
    Перед первым запуском определяете общее кол-во рисунков для загрузки и это будет тотал вашего прелоадера.
    Ну и при загрузке рисунка (выполнении функции), делаете +1 к тоталу и вызываете ее для следующего рисунка...
    ------
    Что-то я такое наворотил....)))) Наверно есть что-то и попроще)
    Ответ написан
    3 комментария
  • Bootstrap - Как уменьшить количество колонок до двух?

    <div class="row">
        <div class="col-xs-6"></div>
        <div class="col-xs-6"></div>
    </div>
    Ответ написан
    Комментировать
  • Bootstrap - Как уменьшить количество колонок до двух?

    vman
    @vman
    в bootstrap применяется сетка из 12 колонок, соответственно, размер колонок при том или ином разрешении регулируется через классы col-(lg|md|sm|xs|)-*

    если для колонки задать классы
    <div class="col-lg-6 col-md-6 col-sm-6 col-xs-6"> ..... </div>


    то она всегда будет занимать 50% от ширины строки

    https://getbootstrap.com/docs/3.3/css/#grid
    Ответ написан
    Комментировать
  • Как сделать данную структуру первой секции?

    webirus
    @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    Просто тупо фоновой картиной.
    Не имеет тут смысла геморрой разводить.
    Ответ написан
    Комментировать
  • Как правильно применить тут this?

    iiiBird
    @iiiBird
    Пока ты спишь - твой конкурент совершенствуется
    ты должен в функцию передавать элемент
    function setVal(el) {
            if (el.is(':checked')) {
                el.val('отмечено');
            }
            else {
                el.val('не отмечено');
            }
        }
    
    setVal($('input#check1')); //передавать так
    либо
    setVal($(this)); //если вызываешь изнутри другой функции
    Ответ написан
    Комментировать
  • Почему не так работают условая?

    fornit1917
    @fornit1917
    пхп разбирает выражение следующим образом:

    (true ? 1 : false) ? 2 : 3;

    Если то что в скобках истинно, то будет 2, иначе 3.

    Разбираемся с тем что в скобках: true ? 1 : false. Очевидно, что это 1. 1 в пхп трактуется как истина. Поэтому получаем 2. Что же тут непонятного?

    В яваскрипте приоритет операций выставляется иначе:
    true ? 1 : (false ? 2 : 3);

    Во избежание таких недоразумений всегда расставляйте скобки явно, а еще лучше - не пишите вложенные тернарные операторы вообще.
    Ответ написан
    1 комментарий