Extra Block Types (EBT) - New Layout Builder experience❗

Extra Block Types (EBT) - styled, customizable block types: Slideshows, Tabs, Cards, Accordions and many others. Built-in settings for background, DOM Box, javascript plugins. Experience the future of layout building today.

Demo EBT modules Download EBT modules

❗Extra Paragraph Types (EPT) - New Paragraphs experience

Extra Paragraph Types (EPT) - analogical paragraph based set of modules.

Demo EPT modules Download EPT modules

Scroll

процесс добавления товара в корзину

процесс добавления товара в корзину
, by

помогите пожалуйста понять как сделать так чтобы в ubercart3 после того как пользователь кликнет по кнопке "в корзину" происходило перемещение изображения товара в область виджета корзины и только после этого происходила перезагрузке астраницы

 

с реализацией перемещения изображения на jquery проблем нет. но дело в том, что изображение не успевает долететь до виджета корзины(происходит перезагрузка страницы)

 

так же подойдёт любое другое решение. например после перезагрузки страницы произойдёт свечение виджета корзины и т.п. главное чтобы пользователь видел, что произошло действие добавления товара в корзину

1 answer
votes: 1066
Answer

Перехватите на jquery событие клик по кнопке и выполняйте в нем код перемещения изображения, в конце верните return true, чтобы кликнуть.

$('.cart').click(function(){
  //код перемещения картинки
  return true;
});

в том то и дело, что не получается перехватить событие. ищу через поиск тотал коммандера все файлы, имеющие фразу list-add-to-cart (это класс кнопки "в корзину", по id шскать не смысла так как он содержит динамическую часть в виде цифры) и не нахожу ничего, что помогло бы отловить событие и перехватить его


Сделайте на ajax'е обновление корзины и всего чего нужно по клику, пример кастомного модуля приложу

https://api.drupal.org/api/drupal/includes!ajax.inc/function/ajax_command_replace/7