Ответить Новая тема Новый опрос 
 Преста 1,4,4,0 не работает кнопка "подробнее"
SDM
Новичок
Сообщений: 30
Регистрация: 11-01-2020


11-01-2020 07:56
Здравствуйте. Преста 1,4,4,0.

Перестала работать кнопка "подробнее" в карточке товара
</p></div><p class="buttons_bottom_block"><a class="button" href="javascript:{}">подробнее</a></p></div>

Причем на некоторых телефонах она работает, на ноутбуке и ПК нет.

Помогите понять и исправить проблему. Заранее благодарю.
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


11-01-2020 12:58
Необходима ссылка в ИМ (отправьте в ПМ или приложите к сообщению).
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


11-01-2020 15:45
В ИМ используется библиотека jQuery.ScrollTo (v. 1.4.2) которая не работает в последних версиях браузеров.
Решение: скачать jQuery.scrollTo и обновить библиотеку по ссылке /js/jquery/jquery.scrollTo-1.4.2-min.js.
После чего можно очистить кеш в /themes/ваша-тема/cache/.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
SDM
Новичок
Сообщений: 30
Регистрация: 11-01-2020


12-01-2020 01:44
Цитата:( Алекс @ 11-01-2020 16:45 Смотреть сообщение )
В ИМ используется библиотека jQuery.ScrollTo (v. 1.4.2) которая не работает в последних версиях браузеров.
Решение: скачать jQuery.scrollTo и обновить библиотеку по ссылке /js/jquery/jquery.scrollTo-1.4.2-min.js.
После чего можно очистить кеш в /themes/ваша-тема/cache/.


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

В файл /js/jquery/jquery.scrollTo-1.4.2-min.js перезаписал свежий код из скаченного файла jquery.scrollTo.min.js (v. 2.1.2), почистил кеш но кнопка не заработала, к тому же пропали категории, и перестала работать кнопка корзины. Пока вернул все на исходную позицию..

Может не правильно понял как обновить указанную библиотеку ?


Сообщение отредактировал SDM (12-01-2020 02:47)
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


12-01-2020 15:31
Да, замена не работает в prestashop 1.4 (решение подходит для prestashop 1.6, или с обновленной библиотекой jquery).

Решением для вас будет замена в файле /themes/ваша-тема/product.js:
Код:
$.scrollTo( '#more_info_tabs', 1200 );

на:
Код:
$('html,body').animate({scrollTop: $('#more_info_tabs').offset().top}, 1200);
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
SDM
Новичок
Сообщений: 30
Регистрация: 11-01-2020


12-01-2020 18:37
Цитата:( Алекс @ 12-01-2020 16:31 Смотреть сообщение )
Да, замена не работает в prestashop 1.4 (решение подходит для prestashop 1.6, или с обновленной библиотекой jquery).

Решением для вас будет замена в файле /themes/ваша-тема/product.js:
Код:
$.scrollTo( '#more_info_tabs', 1200 );

на:
Код:
$('html,body').animate({scrollTop: $('#more_info_tabs').offset().top}, 1200);


Благодарю, вечером попробую, пока в голову на быструю руку пришло решение якорной ссылки со свойством scroll-behavior: smooth; получилось неплохо + все топовые браузера его уже поддерживают.

Ваше мнение по поводу такого решения? не будет ли на индексирование влиять хештег # в конце ссылки? на будут ли ПС считать такие ссылки циклическими или дублирующими контент.?


Сообщение отредактировал SDM (12-01-2020 19:39)
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
SDM
Новичок
Сообщений: 30
Регистрация: 11-01-2020


12-01-2020 23:38
$('html,body').animate({scrollTop: $('#more_info_tabs').offset().top}, 1200);

теперь кнопка работает.

Только адрес файла немного другой /themes/ваша-тема/js/product.js:
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос