ГОСПОДА И ДАМЫ, Я ПЕРЕНОШУ НОВЫЙ ДИЗАЙН (ДА, В WORDPRESS ОНО ДЕЛАЕТСЯ С БОЛЬЮ), САЙТ БУДЕТ ПРИВЕДЕН В ПОРЯДОК В ТЕЧЕНИИ СРЕДЫ-ЧЕТВЕРГА
ИЗВИНИТЕ ЗА НЕУДОБСТВА.
/* Исходное состояние: скрыто */
#brxe-f854aa {
    display: none;
    pointer-events: none; /* Отключаем клики, пока блок невидим */
    transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s ease;
    
    /* Дополнительно: если блок зафиксирован снизу, можно добавить выезд */
    /* transform: translateY(100%); */ 
}

/* Состояние, когда блок показан */
#brxe-f854aa.is-active {
display: flex;
    pointer-events: auto; /* Включаем клики обратно */
    
    /* Если использовали выезд снизу: */
    /* transform: translateY(0); */
}
document.addEventListener('DOMContentLoaded', () => {
    const mainPdpBlock = document.querySelector('#brxe-ooqexc'); // Основной блок
    const quickActionBlock = document.querySelector('#brxe-f854aa'); // Блок быстрого действия

    if (!mainPdpBlock || !quickActionBlock) return;

    const observer = new IntersectionObserver((entries) => {
        entries.forEach(entry => {
            if (entry.isIntersecting) {
                // Основной блок на экране -> прячем панель
                quickActionBlock.classList.remove('is-active');
            } else {
                // Основной блок ушел с экрана -> показываем панель
                quickActionBlock.classList.add('is-active');
            }
        });
    }, {
        root: null,
        // Срабатывает, когда основной блок полностью скрывается (threshold: 0)
        threshold: 0 
    });

    observer.observe(mainPdpBlock);
});

document.addEventListener('DOMContentLoaded', () => {
    // Находим твою кнопку в липком блоке
    const stickyCartBtn = document.querySelector('#brxe-lxldxa');
    
    // Находим основную кнопку добавления в корзину (стандартный класс WooCommerce)
    const mainCartBtn = document.querySelector('.single_add_to_cart_button');

    if (stickyCartBtn && mainCartBtn) {
        stickyCartBtn.addEventListener('click', (e) => {
            // Отменяем стандартное поведение ссылки (чтобы страница не прыгала по якорю)
            e.preventDefault();
            
            // Если используются скрипты плавного скролла Bricks, глушим и их
            e.stopImmediatePropagation(); 

            // Программно "нажимаем" на основную кнопку WooCommerce
            mainCartBtn.click();
        });
    }
});

/* Исходное состояние пульта */
#brxe-993a60 {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: var(--z-max, 999); /* Поверх всего */
    
    /* Скрываем блок за пределами верхнего экрана */
    transform: translateY(-100%);
    opacity: 0;
    visibility: hidden;
    pointer-events: none; 
    
    /* Плавная анимация */
    transition: transform 0.35s ease, opacity 0.3s ease, visibility 0.3s ease;
    
    /* Оставляем flex, чтобы верстка внутри не ломалась, когда он появится */
    display: flex; 
}

/* Состояние, когда пульт активен */
#brxe-993a60.is-active {
    transform: translateY(0); /* Опускаем на место */
    opacity: 1;
    visibility: visible;
    pointer-events: auto; /* Включаем клики */
}

document.addEventListener('DOMContentLoaded', () => {
    // 1. Ищем наши ключевые узлы
    const topHeader = document.querySelector('#brxe-8a27e2'); // Секция с логотипом
    const actionBar = document.querySelector('#brxe-993a60'); // Наш пульт
    const cartForm = document.querySelector('form.cart');     // Форма корзины (PDP)
    const stickyCartBtn = document.querySelector('#brxe-5a3ffb'); // Кнопка "Выбрать" в пульте
    const mainCartBtn = document.querySelector('.single_add_to_cart_button'); // Главная кнопка корзины

    if (!actionBar) return;

    // 2. Флаги состояний
    let isPastHeader = false; // Проскроллили ли мы шапку
    let isFormVisible = false; // Видна ли форма корзины

    // 3. Главная функция принятия решений
    const updateActionBarVisibility = () => {
        // Показываем пульт ТОЛЬКО если шапка ушла наверх И формы корзины нет на экране
        if (isPastHeader && !isFormVisible) {
            actionBar.classList.add('is-active');
        } else {
            actionBar.classList.remove('is-active');
        }
    };

    // 4. Обсервер для Шапки (Лого + Поиск)
    if (topHeader) {
        const headerObserver = new IntersectionObserver((entries) => {
            entries.forEach(entry => {
                // Если шапка не пересекается с экраном и её верхняя граница ушла в минус (наверх)
                if (!entry.isIntersecting && entry.boundingClientRect.top < 0) {
                    isPastHeader = true;
                } else {
                    isPastHeader = false;
                }
                updateActionBarVisibility();
            });
        }, { root: null, threshold: 0 }); // Срабатывает, как только шапка полностью скрывается
        
        headerObserver.observe(topHeader);
    }

    // 5. Обсервер для Формы Корзины (form.cart)
    if (cartForm) {
        const formObserver = new IntersectionObserver((entries) => {
            entries.forEach(entry => {
                // Если форма на экране (entry.isIntersecting будет true)
                isFormVisible = entry.isIntersecting;
                updateActionBarVisibility();
            });
        }, { 
            root: null, 
            threshold: 0.05 // Срабатывает, если видно хотя бы 5% формы
        });
        
        formObserver.observe(cartForm);
    }

    // 6. Логика клика по кнопке в пульте (передача клика в главную форму)
    if (stickyCartBtn && mainCartBtn) {
        stickyCartBtn.addEventListener('click', (e) => {
            e.preventDefault();
            e.stopImmediatePropagation(); 
            mainCartBtn.click(); // Жмем скрытую кнопку
        });
    }
});
Миры Blizzard
Без ограничений
Просто. Официально. С Гарантией.
В каталог
Быстрая доставка
От 5 минут до 1 часа
Безопасность
Знаю как и успешно минимизирую риски
Живая поддержка
Лично отвечаю на каждый вопрос
ХИТЫ ПРОДАЖ
КОЛЛЕКЦИОННОЕ ИЗДАНИЕ
MIDNIGHT
От 9999₽!
Цифровой ключ из наличия или
предзаказ целой коробки,
все есть!
Выбрать свой Midnight

ЕВРОПА БЕЗ РФ и РБ

Аддон Midnight подарком
от
Диапазон цен: 7392 ₽ – 12900 ₽
ПОДРОБНЕЕ Этот товар имеет несколько вариаций. Опции можно выбрать на странице товара.

КАЗАХСТАН

Midnight для региона Казахстан
от
Диапазон цен: 7623 ₽ – 13224 ₽
ПОДРОБНЕЕ Этот товар имеет несколько вариаций. Опции можно выбрать на странице товара.
ВоВ голд: Десять тысяч золота WoW War Within

РФ, РБ и ЕВРОПА

Золото WoW Midnight
4,30 

РФ, РБ и ЕВРОПА

Код на 60 дней подписки WoW
2790 
Пополнение battle net Турция

ТУРЦИЯ

Пополнение Battle.Net Турция
3,20 
Как пополнить кошелек Battle.net Казахстан Пополнить battle net казахстан пополнить тенге Казахстан Пополнение battle net Турция

ЕВРОПА БЕЗ РФ и РБ

Пополнение Battle.Net Казахстан
0,27 
СВЕЖИЕ ОТЗЫВЫ КЛИЕНТОВ
Максим
Лучший сайт в своем деле !!!
Alexander
Долгое время раздумывал над покупкой, в итоге в самом конце февраля совершенно случайно наткнулся на данный магазин(увидел рекламу на одном...
Владислава Саблевская
Всем привет! Я — человек тревожный, поэтому долго колебалась перед покупкой коллекционной версии игры "Midnight" через посредников. Когда вышел предзаказ...
Geelvat
Сделал предзаказ коллекционного издания Миднайт в конце января. Успел на "адекватную цену", так сказать. По-ообщавшись с оператором в конце февраля,...
Аноним
Предзаказанный код пришёл и успешно активировался! Залетал практически в "последний вагон" - покупка была оформлена в середине января, впритык перед...
Юлия
Код получен. Все честно, четко и с гарантией.
Денис
Получил свой долгожданный код. Спасибо Жабычу, что радует нас и помогает приобрести игры))
Xeverine
Получил свой код, всё как и обещали, не обманули. Всячески рекомендую. Илье большое спасибо!
Все отзывы
ТУТ БУДЕТ ЕЩЕ МНОГО КРУТОГО...

Магазин ноунейма ННсейл. Продаю игры из Battle.net и крутой мерч! Но не бананы.

7%

скидка, специально для активных покупателей!

Подпишитесь на новости, чтобы получить купон на 7% скидки сейчас, а также быть в курсе выгодных акций и обновлений ассортимента магазина!

Мы не спамим! Прочтите нашу политику конфиденциальности, чтобы узнать больше. Подписываясь, Вы соглашаетесь с ней.

0
Я использую cookie-файлы! Пользуясь сайтом, ты соглашаешься с их использованием.
Хорошо