Анимация добавления в корзину WooCommerce

Есть ли способ добавить анимацию к кнопке «Добавить в корзину» на Woocommerce, чтобы изображение продукта летело в корзину.

PN: Я использую свою собственную тему в корзине покупок WooCommerce.


person Vivek S    schedule 13.01.2015    source источник


Ответы (1)


Использует ли ваша тема AJAX для добавления товара в корзину? Решением было бы добавить прослушиватель кликов к кнопке «Добавить в корзину» с помощью jQuery. Затем в вашем прослушивателе кликов вы можете анимировать изображение продукта.

Другое решение описано в этом сообщении. Там функция jQuery addClass() по умолчанию переопределяется, и при вызове функции addClass запускается событие. Следующее, что вы можете сделать, это прослушать это событие с помощью функции jQuery bind(), проверить если целью является кнопка «Добавить в корзину», и сделайте свою анимацию.

Третьим решением может быть исключение из очереди Файл WooCommerce «добавить в корзину» и создать собственную версию. Преимущество этого заключается в том, что вы можете добавить триггер, который срабатывает только тогда, когда продукт успешно добавлен в корзину. Недостатком является то, что вы должны проверять этот файл каждый раз, когда обновляете WooCommerce.

Редактировать: я вижу, что файл WooCommerce "добавить в корзину" уже имеет триггер, который вы можете использовать:

// Trigger event so themes can refresh other areas
$( 'body' ).trigger( 'added_to_cart', [ fragments, cart_hash ] );
person Sjors    schedule 14.01.2015
comment
Спасибо. Я пробую это. - person Vivek S; 15.01.2015
comment
я сталкиваюсь с аналогичной проблемой. я делаю свою тему. затем добавить в корзину анимация не отображается. - person pagol; 05.06.2016