Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 30.05.2023, 11:21
Аспирант
Отправить личное сообщение для maxg5 Посмотреть профиль Найти все сообщения от maxg5
 
Регистрация: 16.08.2016
Сообщений: 89

Летящий товар в корзину
Всем доброго времени суток!
На этом сайте на Главной стрианце на товавах есть кнпоки В корзину.
Нужно что бы по клику на эту кнпоку была анмация летящего товара в корзину.
Для этого использую такой скрипт. Но почему то по клику на кнпоку ничего не просиходит. Помоигите пожалуйста исправить скрипт.

<script>
$(document).ready(function() {
    // Когда документ полностью загружен и готов к работе...
    
    $(".ajax_add_to_cart").on("click", function() {
        // При клике на элемент с классом "ajax_add_to_cart"...
        var nav = $('.post');
if (nav.length) {
  var post = nav.offset().top;


        var productImage = $(this).closest(".post").find("img");
        // Находим ближайший родительский элемент с классом "post" и внутри него ищем изображение (тег <img>)
        
        productImage
            .clone() // Клонируем изображение товара
            .css({
                position: "absolute", // Позиционируем клон абсолютно на странице
                "z-index": "11100", // Устанавливаем высокий порядок слоя для клонированного изображения
                top: productImage.offset().top, // Устанавливаем верхнюю позицию клонированного изображения
                left: productImage.offset().left // Устанавливаем левую позицию клонированного изображения
            })
            .appendTo("body") // Добавляем клонированное изображение внутрь элемента body страницы
            .animate({
                opacity: 0.05, // Задаем конечную прозрачность для анимации
                left: $("#cart-punkt").offset().left, // Устанавливаем конечную левую позицию для анимации
                top: $("#cart-punkt").offset().top, // Устанавливаем конечную верхнюю позицию для анимации
                width: 20 // Устанавливаем конечную ширину для анимации
            }, 1000, function() {
                // По завершении анимации...
                
                $(this).remove(); // Удаляем клонированное изображение
            });
    }});
});
</script>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как должна работать функция добавления товара в корзину? nastya97core Общие вопросы Javascript 2 12.05.2021 17:22
Управление CSS свойством transform. Слайдер на transform bublik787 Общие вопросы Javascript 4 21.05.2020 08:29
Вывести товары из массива JSON по табам Debroneee Элементы интерфейса 1 03.04.2020 01:24
как отправить товар в корзину с помощью ajax daimon0482 jQuery 15 28.05.2017 23:25
перестал добавляться товар в корзину. помогите... Anuta1999 Ваши сайты и скрипты 6 05.11.2015 07:58