• Как сделать форматирование суммы в input?

    Mike_Ro
    @Mike_Ro Куратор тега JavaScript
    Python, JS, WordPress, SEO, Bots, Adversting
    Установить iMask

    import IMask from "imask";
    
    const input = document.getElementById("id123");
    const mask = new IMask(input, { mask: "0 000,00" });
    
    input.addEventListener("input", () => console.log(mask.unmaskedValue));


    1. Шаблон маски, как заказывали.
    2. Возврат чистого значения, без маски.
    Ответ написан
    4 комментария
  • Почему не видит миксин?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Вы подключаете миксин, который еще не объявлен в общем потоке.

    Подключите так:
    @import 'grid'
    @import 'fonts'
    @import 'top_navbar'
    Ответ написан
    1 комментарий
  • Как поступить с недобросовестными заказчиками?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Оказанная услуга ничего не стоит!.
    Выход: понять и простить.
    На будущее: Вы допустили возможность Вас обмануть. Если не хотите быть обманутым впредь - берите деньги вперед и будьте занудой, обговаривайте все до мелочей, т.к. в таком случае, Вы будите занудой с деньгами и без неоплаченных обязательств. Ну или, Вы всегда можете быть тем отличным парнем, с лишними деньгами/временем и доброй душой.
    Ответ написан
    Комментировать
  • Какой ноутбук выбрать для веб-дизайна?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Загуглил за Вас:
    https://market.yandex.ru/catalog--noutbuki/54544/l...

    Основные параметры, по приоритету:
    1. Дискретная видеокарта.
    2. Процессор.
    3. Оперативная память.
    Ответ написан
    Комментировать
  • Кому реально нужны правила по использованию cookie на сайте?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Зачем, зачем и кому нужен этот бред с необходимостью показывать эти гребаные уведомления.

    На основание Европейского закона о персональных данных и т.д..

    Грубо говоря, если Ваш сайт обслуживает граждан ЕС, то Вы обязаны следовать закону. На территории РФ подобное требование отсутствует.

    UPDATE 15.10.2020:
    В связи с изменением законодательства РФ, при сборе и (или) обработке / передаче ЛЮБЫХ данных пользователя - необходимо брать разрешение у пользователя на любое взаимодействие с его данными, либо уведомлять его в стиле "если ты тут, значит согласен, в ином случае кыш от сюда". В ином случае рекомендую изучить инфо ниже:
    Административная ответственность по статье 13.11 в текущей редакции предусматривает дифференциацию в зависимости от последствий нарушения. Так ответственность для юридического лица предусматривает наложение штрафа в размере от 15 тысяч до 6 миллионов рублей, а при повторном нарушении — до 18 миллионов рублей.

    P.S. clientid Яндекс.Метрики так же является персональными данными (случай из личной практики).
    P.S.2 любой символ (например точка), который был создал и сохранен на основание действия пользователя - персональные данные (случай из личной практики).
    Ответ написан
    Комментировать
  • Как сделать элемент row на всю ширину экрана,если bootstrap ее ограничивает?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    если bootstrap ее ограничивает

    Только по Вашему желанию...

    видимо бутстрап такого не предусматривает

    Предусматривает...

    Могу предположить, что Вы использовали класс container, а он в свою очередь ограничивает ширину содержимого. Что бы такого не было, нужно использовать класс container-fluid.
    Давно не работал с Bootstrap, но на память, вроде так:
    <div class="container"> <!-- max-width: 1200px -->
    	<div class="row">content</div>
    </div>
    
    <div class="container-fluid"> <!-- max-width: 100% -->
    	<div class="row">content</div>
    </div>
    Ответ написан
    Комментировать
  • Влияют ли фотографии на продвижение и рейтинг сайта?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Что касается <img src="" alt="описание"/>, изменяйте RGB профиль изображения на пару единиц, немного изменяйте размер, возможно даже пропорции (если это не изменит внешний вид изображения). В 95% случаев - этого достаточно.
    Для дополнительной гарантии, изменяйте метаданные изображения.

    Относительно background-image, на сколько я знаю, поисковики не сильно обращают (если вообще обращают) внимание на такого рода изображения.
    если картинка там идет в виде background-image

    А если у Вас 20 background-image на сайте, то каким образом паук определит, какое именно изображение, к какому именно тексту относится.

    Вообще, для гарантии - измените изображение и попробуйте на его основе найти аналогичное в поиске. Если после манипуляций, Вы его не найдете - профит!
    Ответ написан
    1 комментарий
  • Отказали в гарантийном ремонте MacBook. Как полностью починить?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    купил в рестор Москва, естественно HCN/ чеки есть

    На этом основание, идете в магаз, где покупали этот MacBook, пишите претензию со следующими условиями:

    1. Претензия в 2х экземплярах, одна Ваша, вторая магазу. Претензию, уполномоченный сотрудник магаза обязан зарегистрировать и на Вашей копии претензии поставить номер, печать, дату и подпись.

    2. Читаем гарантийку, если там не указан (или 45 дней, или менее) срок ремонта, то в претензии: в связи с эксплуатацией MacBook (тип устройства, номер, дата покупки итп.) строго в соответствие с гарантийным соглашением и выявленными недостатками, прошу: на основании пункта 1 статьи 20 закона «О защите прав потребителей» устранить недостатки (произвести ремонт) MacBook (тип устройства, номер, дата покупки итп.) в течение не более 7 дней, с момента подписания настоящего соглашения.

    3. Читаем гарантийку, если там указан срок ремонта более 45 дней, то в претензии: в связи с эксплуатацией MacBook (тип устройства, номер, дата покупки итп.) строго в соответствие с гарантийным соглашением, прошу: на основании пункта 1 статьи 20 закона «О защите прав потребителей» устранить недостатки (произвести ремонт) MacBook (тип устройства, номер, дата покупки итп.) незамедлительно, то есть в минимальный срок, объективно необходимый для их устранения с учетом обычно применяемого способа.
    На основание пункта 1 статьи 20 закона «О защите прав потребителей» указанный срок гарантийного ремонта - противоречит законодательству и не может превышать сорок пять дней.

    4. В претензии: на основании пункта 2 статьи 20 закона «О защите прав потребителей» на время ремонта Вашего MacBook, выдать аналогичный ("подменный") MacBook (обладающий этими же основными потребительскими свойствами), либо MacBook моделью и ТТХ выше, чем Ваш (я думаю, Вы будите не против).

    UPD:
    0.1. на основание пункта 2, гуляем недельку и возвращаемся за своим MacBook.
    0.2. на основание пункта 3, ждем звонка из магаза (до 45 дней) и возвращаемся за своим MacBook.
    0.3. на основание пункта 1 и 2, если магаз не произвел ремонт в указанный срок, то пишем новую претензию о возврате денег, получаем билеты банка России и берем новое яблоко... =)
    0.4. Если уполномоченные магазина начинают гавкать, то желательно включить видеозапись и фиксировать все переговоры. При видеозаписи, уровень бешенства в крови резко понижается. Если Вам начнут запрещать вести видеозапись в магазе, говорим следующее: это общественное место, а Вы (уполномоченному) не человек, а должностное лицо.
    Ответ написан
    4 комментария
  • Как правильно написать регулярное выражение?

    Mike_Ro
    @Mike_Ro Автор вопроса
    Python, JS, WordPress, SEO, Bots, Adversting
    Решение:
    1. /какое_то_слово\s([а-яА-Я\_]*)/gm
    2. /\((.*?)\)/gm
    3. /\((?!function)(.*?)\)/gm
    Ответ написан
    Комментировать
  • Нормально ли подглядывать при верстке про теги?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Вам поставили задачу - сверстать эту страницу, Вы выполнили задачу? Молодец!
    Никого не должно интересовать, каким методом Вы решаете задачу.

    Любое живое существо автоматом начинает запоминать то, с чем сталкивается. Вы не можете знать того, чего ранее не знали. Подсмотреть и спросить не зазорно!
    Ответ написан
    Комментировать
  • Как решить правильно указать h1?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Нужно добавить h1 на сайт. Да вот я не знаю куда.

    Ближе к началу страницы.

    Можно ли добавить его и скрыть путем display: none?

    Конечно можно, но зачем? Проще его вообще не добавлять в DOM.

    повлияет ли это на сео адаптивность

    "сео адаптивность" - это что за наука такая?

    Запихнуть единственный h1 на странице в display: none; - ужас. Откуда у Вас такие мысли вообще в голове созревают?
    Ответ написан
    2 комментария
  • Как сделать проверку если скролл дошел до самого низа?

    Mike_Ro
    @Mike_Ro Куратор тега JavaScript
    Python, JS, WordPress, SEO, Bots, Adversting
    Гуглится элементарно...

    Ответ написан
    2 комментария
  • Сохранение файлов webpack по разным папкам?

    Mike_Ro
    @Mike_Ro Автор вопроса
    Python, JS, WordPress, SEO, Bots, Adversting
    К сожалению - никак. You can only have one output path., но можно использовать несколько конфигов и экспортировать массив с этими конфигами:

    // webpack.config.js
    
    const { join } = require('path');
    
    const appConfig = {
        entry: './src/app.js',
        output: {
            filename: '[name].js',
            path: join(__dirname, 'dist/app')
        }
    };
    
    const searchConfig = {
        entry: './src/search.js',
        output: {
            filename: '[name].js',
            path: join(__dirname, 'dist/search')
        }
    };
    
    const common = {
        context: __dirname,
    
        module: {
            rules: [...]
        }
    };
    
    module.exports = [{
        ...common,
        ...appConfig
    }, {
        ...common,
        ...searchConfig
    }];
    Ответ написан
    1 комментарий
  • Удобно ли работать за 2-мя мониторами 34"?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    У меня в свое время было и 2, и 3 монитора единовременно работающих на одной машине. Что главное я извлек из этой истории - шею Вы накачаете быстрее, чем в спортзале!

    Лично для себя выбрал связку из 2х мониторов с диагональю до 24 дюймов каждый...

    UPD: ответ применим к программированию и дизайну, в игрушки не играю...
    Ответ написан
    Комментировать
  • Пойдет ли 16 gb ноуту acer e5 571g-52q4?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    В Вашем примере указана память CORSAIR CMSX8GX3M1A1600C10 DDR3, которая не подойдет в Ваш ноутбук. Нужна память не DDR3, а DDR3L.

    Подойдет память любой фирмы с параметрами:
    - DDR3L 1600 МГц.
    - Общий объем DDR до 16Gb.
    Ответ написан
    3 комментария
  • Запрос sql с присвоением столбцу auto-increment?

    Mike_Ro
    @Mike_Ro Автор вопроса
    Python, JS, WordPress, SEO, Bots, Adversting
    Нашел решение:
    SET @id = 0;
    UPDATE wp_options SET
      option_id = (SELECT @id := @id + 1);

    ALTER TABLE wp_options MODIFY COLUMN
      option_id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY;
    Ответ написан
    Комментировать
  • Как удалить ненужные элементы bootstrap?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    1. Получить souse файлы bootstrap-4.
    2. Scss > bootstrap.scss закомментировать ненужные компоненты и после скомпилировать новую сборку bootstrap-4.

    P.S. имейте ввиду, нужный Вам nav-bar для своей работы может требовать те компоненты, которые Вы ранее закомментировали...
    Ответ написан
    Комментировать
  • Каковы плюсы и минусы работы в офисе с часовой оплатой?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Это казино помноженное на Ваш опыт+репутацию.
    Если повезет, то возьмете много проектов и будите кушать хорошо, а если нет?
    Ответ написан
    Комментировать
  • Как решить проблему с анимацией?

    Mike_Ro
    @Mike_Ro Автор вопроса
    Python, JS, WordPress, SEO, Bots, Adversting
    Вопрос решился применением свойства: pointer-events: all;
    .dropdown:hover>.dropdown__container {
      visible: visible;
      opacity: 1;
      pointer-events: all;
    }
    Ответ написан
    Комментировать
  • Как правильно сверстать такой блок?

    Mike_Ro
    @Mike_Ro Автор вопроса
    Python, JS, WordPress, SEO, Bots, Adversting
    Реализовать получилось примерно так: https://codepen.io/MikeRo/pen/GBGjdj
    Ответ написан
    Комментировать