d0ublezer0

Пользователь
  • Публикации

    734
  • Зарегистрирован

  • Посещение

  • Дней в лидерах

    1

Последний раз d0ublezer0 выиграл 19 декабря 2011

Публикации d0ublezer0 были самыми популярными!

Репутация

9 Обычная

О d0ublezer0

  • Звание
    схемотехник

Контактная информация

  • Web site
    http://leveler.ru
  • ICQ
    48883608

Информация

  • Пол
    Мужчина

Посетители профиля

4435 просмотров профиля
  1. d0ublezer0

    Font Awesome 5

    Оказалось всё воообще проще некуда
  2. d0ublezer0

    Font Awesome 5

    Привет! Попалась мне в руки новая версия fontawesome и возник ступор Теперь всё делается через JS и SVG, что круто, конечно, но как этим управлять на лету? Раньше, в четвертой версии, можно было создавать псевдоэлементы к объектам на странице и было счастье. менял content: "\f07a"; /* cart icon */ на content: "\f00c"; /* check mark */ И всё, при нажатии на кнопку иконка корзины менялась на галочку. А в SVG как подмену делать? Создавать сразу два элемента и скрывать ненужный?
  3. d0ublezer0

    Как на bootstrap 4 собрать такую сетку?

    Под картинки, да. Это будут блоки разделов на главной
  4. Это вообще возможно? Мои попытки родили такую конструкцию, но она не работает, как и ожидалось: <div class="row"> <div class="col-md-9"> <div class="row"> <div class="col-md-3"></div> <!--тут уже не выходит - размеры считаются по родителю--> <div class="col-md-9"></div> </div> <div class="row"> <div class="col-md-9"></div> <div class="col-md-3"></div> </div> </div> <div class="col-md-3"> <div class="row"></div> <!--Вот это должно быть половину высоты--> <div class="row"></div> </div> </div>
  5. Привет! Нужен совет знатоков Я полдня убил, но так и не нашел в чем проблема. На малых разрешениях карусель распирает страницу в ширину https://www.road.media/headunit $('#category-slider').owlCarousel({ nav: true, rewind: false, dots: false, items: 1, responsive: { 0: {items: 3}, 480: {items: 4}, 768: {items: 5}, 1024: {items: 8} }, responsiveBaseElement: "#category-slider-wrapper" }); Вот вроде ж все правильно сделал, но на малых экранах ширина родителя зашкаливает. Где я тупанул?
  6. d0ublezer0

    Событие на динамически созданных элементах?

    Не, так вообще не работает
  7. d0ublezer0

    Событие на динамически созданных элементах?

    Ну вот и нет. При открытии новой страницы (если это действительно переход был, а не подмена адреса) должна загрузиться заново и обвязка шаблона со скриптами. А это не происходит.
  8. d0ublezer0

    Событие на динамически созданных элементах?

    Ох, блин. Только заметил. При изменении фильтра же меняется и адресная строка.
  9. d0ublezer0

    Событие на динамически созданных элементах?

    Верно. Именно для этого в jQuery придуман .on но в моём случае почему-то не работает, хотя делегируется вроде верно: $j('body').on("click", ".ask-product", function (e) { /* .... */ });
  10. d0ublezer0

    Событие на динамически созданных элементах?

    Ну всё правильно, из этого объекта я забираю код товара и на основании его строю дальнейшие обращения к элементам, содержащим это код. Что вас смутило?
  11. d0ublezer0

    Событие на динамически созданных элементах?

    Итак, 1. вынес загрузку живосайта самым первым, вместе с jquery в самое начало страницы, всё равно они асинхронно грузятся же. 2. кнопки запроса скрыл до выполнения jivo_onLoadCallback, которая добавляет странице класс .jivo-ready, а дальше уже css раскрытие через стили 3. чтобы люди не терялись, после клика теперь скрываю кнопку запроса и показываю В общем, у живосайта есть проблема - конфликтуют настроенные в админке события с событиями API об этом многие пишут Но ни одно решение не подходит, т.к. базовые настройки не позволяют привязать действия к событиям страницы. Я тоже так считаю, но на стороне живосайта проверить эту гипотезу не могу С задержкой вроде разобрались костылём. А как быть с динамическими элементами? по идее, должно ж работать, а не хочет
  12. Привет, друзья! Возникла Есть у нас онлайн-консультант jivosite, у него есть API. Возникла задача через API запрашивать цену для товаров, которых нет в наличии. Но документации по "живосайту" мало, а техподдержка ничего вразумительного мне не ответила. Так вот, первая беда: динамические элементы На странице категории при выборе фильтра в левой части страницы, товары подгружаются AJAXом. И вот после этой подгрузки, обработчики из кода ниже перестают работать. Хотя я использую .on как написано в документации jquery собственно, вот универсальный код (я его сделал и для категории и для страницы товара), который всем заведует: var $j = jQuery.noConflict(); // создадим указатель для совместимости с другими скриптами function jivo_onLoadCallback() { // встроенная ункция jivosite, подтверждающаяя его готовность console.log("jivo ready"); $j(document).ready(function () { // ждем загрузки документа $j('body').on("click", ".ask-product", function (e) { // не работает после динамической подгрузки e.preventDefault(); $ask_product_id = $j(this).data("product-id"); // достаем идентификатор товара $ask_base = $j("#product_name_" + $ask_product_id); // находим базовый элемент с данными о товаре $product_name = $ask_base.text(); // забираем название товара $product_keycode = atob($ask_base.data("keycode")); // base64 кодированная строка с кодом товара для админа console.log("$product_url=" + $product_url); console.log("$product_name=" + $product_name); jivo_api.showProactiveInvitation("Здравствуйте! Минутку, уточняем для вас цену и наличие " + $product_name + "..."); jivo_api.sendMessage({name: 'Запрос цены'}, $product_name + " " + $product_keycode); jivo_api.open(); }); }); }; Вторая беда: пока не загрузился код живосайта, я не могу к нему обращаться, ок, будем ждать его используя встроенную функцию. попутно, нужно дождаться загрузки основного документа и уже потом навешивать обработчики событий. Это работает всё крайне медленно и посетитель видит активную кнопку запроса на странице товара раньше, чем код будет готов исполняться. Кликает раньше и ничего не получает естественно. А страница почему-то перезагружается. Как это исправить?
  13. d0ublezer0

    Почему placeholder становится текстом при фокусе?

    Спасибо ребятки! Это не мой скрипт, для меня его поведение было не очевидно.
  14. https://www.zebra-tara.ru/catalogue/plastic-boxes На разрешениях меньше 480px в ширину я скрываю строку поиска и отображаю ее по клику на иконке лупы. Заботясь о пользователе, я сразу ставлю фокус в поле ввода. Но вот беда: при программной установке фокуса placeholder внезапно становится текстом. А если программно фокус в поле не ставить, а после появления поля ткнуть в него руками - то всё в порядке, placeholder на месте: Я не понимаю, почему так. Отследить в коде не смог, ничего явно не устанавливает значение. Посоветуйте?
  15. d0ublezer0

    Почему прыгает липкий блок?

    Блин. Спасибо! Как просто-то. А я хотел с его помощью добиться плавного появления из-за границы экрана.