Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Не обновляется анимация при добавлении товара в корзину (https://javascript.ru/forum/dom-window/62335-ne-obnovlyaetsya-animaciya-pri-dobavlenii-tovara-v-korzinu.html)

tetra1282 05.04.2016 16:27

Не обновляется анимация при добавлении товара в корзину
 
Всем привет, не обновляется анимация при добавлении товара в корзину - http://prntscr.com/aofawh

Вот сама функция:

if ( jQuery( 'div.wpsc_cart_loading' ).length ) {
if ( ! ( jQuery( 'table.wpsc_checkout_table' ).length && jQuery( '.wpsc_buy_button' ).length) ) {
jQuery( 'div.wpsc_cart_loading' ).ready( function(){
form_values = { action : 'get_cart' };

jQuery.ajax({
type : "post",
dataType : "html",
url : wpsc_ajax.ajaxurl,
data : {action : 'get_cart'},
success: function (response) {

jQuery( 'div.shopping-cart-wrapper' ).html( response );
jQuery('div.wpsc_loading_animation').css('visibili ty', 'hidden');
},
error: function (result) {
jQuery( 'div.shopping-cart-wrapper' ).html( wpsc_ajax.ajax_get_cart_error );
jQuery('div.wpsc_loading_animation').css('visibili ty', 'hidden');
}
});
});
}
}

Сайт http://jclock3.ru/products-page/catalog/ostap-2/

Помогите пожалуйста, в чем причина?

рони 05.04.2016 16:37

Цитата:

Сообщение от tetra1282
jQuery( 'div.wpsc_cart_loading' ).ready

странная конструкция

tetra1282 05.04.2016 16:39

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

tetra1282 05.04.2016 16:49

Сказали, что возвращается Json, о ожидается html и нужно response распарсить как Json, а далее распихать как html, но как это сделать?

рони 05.04.2016 16:58

tetra1282,
врятли кто возмётся, но на всякий случай
.ready()

Устанавливает обработчик готовности дерева DOM. (страница загрузилась, функция сработала и всё) убрать бы её нафиг эту строку
и
Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[js]
... ваш код...
[/js]


О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.

tetra1282 05.04.2016 17:03

Цитата:

Сообщение от рони (Сообщение 413237)
tetra1282,
врятли кто возмётся, но на всякий случай
.ready()

Устанавливает обработчик готовности дерева DOM. (страница загрузилась, функция сработала и всё) убрать бы её нафиг эту строку
и
Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[js]
... ваш код...
[/js]


О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.

Спасибо, а как сделать обновление страницы после нажатия на кнопку wpsc_buy_button ?? Пытался <script type='text/javascript'>location.reload();</script> , но при выборе диаметра, цвета товара все виснет.

рони 05.04.2016 17:08

Цитата:

Сообщение от tetra1282
<script type='text/javascript'>location.reload();</script>

это способ убить страницу -- разве не понятно, что после такого кода страница обречена на вечную перезагрузку.
Цитата:

Сообщение от tetra1282
обновление страницы после нажатия на кнопку wpsc_buy_button

в функцию которая клик обрабатывает добавить вниз location.reload();


Часовой пояс GMT +3, время: 14:18.