Перейти к содержимому


Фотография
- - - - -

Как в шаблоне "Сравнения товаров" привязать событие перезагрузки страницы на кнопку "удалить" элемента "Сравнения"?

сравнение товаров

Лучший Ответ Cheren-dow , 19 November 2014 - 13:20

Сонкин, перезагрузить страницу по клику можно с помощью

jQuery(function($){
   $('УКАЗАТЬ ОБРАЩЕНИЕ К КНОПКИ').click(function(){
       location.reload();
   });
});
 

Этот JS добавляется в шаблон сравнения.

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 6

#1 Сонкин

Сонкин

Отправлено 19 November 2014 - 10:42

Здравствуйте!

 

На сайте по сути сравниваются только оттенки жидких обоев, но нужна возможность удалять товары прямо из шаблона сравнения!

 

Если поставить "элемент сравнения" в "шаблон сравнения", то после нажатия на кнопку "удалить", страница не перезагружается , а товар остаётся на том же месте! После перезагрузки всё нормально.

 

В этой теме сказано: "Разве что добавить в шаблон compare этот элемент. По нажатию на кнопку через JS перезагружать страницу. ".  Возможно в этом сообщение была ссылка?

 

Вопрос: Как по нажатию на кнопку "удалить" через JS перезагружать страницу, уже без удалённого товара?

 

 

Если можно, ответьте, что и куда прописать!


  • 0

#2 Cheren-dow

Cheren-dow

Отправлено 19 November 2014 - 13:20   Лучший Ответ

Сонкин, перезагрузить страницу по клику можно с помощью

jQuery(function($){
   $('УКАЗАТЬ ОБРАЩЕНИЕ К КНОПКИ').click(function(){
       location.reload();
   });
});
 

Этот JS добавляется в шаблон сравнения.


  • 0
Posted Image
 

#3 Сонкин

Сонкин

Отправлено 19 November 2014 - 15:02

Добавил кнопке "Удалить" класс "reboot"

 

И в файле media\zoo\applications\jbuniversal\templates\catalog\renderer\compare\_default.php

 

Вставил в конце скрипта:

$('.reboot').click(function(){
	location.reload();
});

В общем страница перезагружается, Спасибо!!!!!

 

Но моей первоначальной задачи это никак не решило!

Т.е. стр. перезагружается, как бы до удаления товара из сравнения...

 

Посмотрите вот тут как сейчас это происходит.

 

Как сделать, чтобы товар удалялся до перезагрузки??

 

Спасибо!


Сообщение отредактировал Сонкин: 19 November 2014 - 15:02

  • 0

#4 Cheren-dow

Cheren-dow

Отправлено 19 November 2014 - 15:12

Сонкин, можно задержку перезагрузки страницы сделать

$('.reboot').click(function(){
    setTimeout(function(){
        location.reload();
    }, 3000);
}); 

  • 0
Posted Image
 

#5 Сонкин

Сонкин

Отправлено 19 November 2014 - 16:15

 

Сонкин, можно задержку перезагрузки страницы сделать

 

Вроде работает. 

 

Благодарю за помощь!!!

 

А понадёжнее решения для этого вопроса нет?


  • 0

#6 Cheren-dow

Cheren-dow

Отправлено 19 November 2014 - 16:44

А понадёжнее решения для этого вопроса нет?

Как понять надежнее? Что в этом не устраивает? 


  • 0
Posted Image
 

#7 Сонкин

Сонкин

Отправлено 19 November 2014 - 17:43

Как понять надежнее? Что в этом не устраивает? 

 

Устраивает, но хочется ведь время до перезагрузки свести к минимуму (200 например), а удаляться не всегда успевает...

 

Лучше бы, чтоб сначала произошло одно событие, а сразу после него второе!

 

Я вот в этом очень плохо ориентируюсь, потому и спрашиваю...


  • 0





Темы с аналогичным тегами сравнение товаров

Click to return to top of page in style!