Blun 0 Опубликовано 10 апреля, 2014 Жалоба Share Опубликовано 10 апреля, 2014 Подскажите где капать! На странице подтверждения заказа, - checkout.php, есть много полей обязательных для заполнения, но при нажатии "далее" скрипт не проверяет заполненость этих полей и переходит на следующую страницу. А по-идее должен выдавать ошибку типа "Проверьте заполненость следующих полей". До обновления до версии 1.72 все работало коректно, сейчас вот так! Так же перестали скрываться элементы с галочкой ("Я не хочу регистрировать аккаунт" и "Адрес покупателя совпадает с адресом доставки")! Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 10 апреля, 2014 Жалоба Share Опубликовано 10 апреля, 2014 Есть подсветка ошибок по умолчанию, на том же demo.vamshop.ru и "птичка" тоже работает. Как раз раньше по умолчанию была отключена проверка ошибок формы. Ссылка на сообщение Поделиться на другие сайты
Blun 0 Опубликовано 10 апреля, 2014 Автор Жалоба Share Опубликовано 10 апреля, 2014 Нашел причину ошибки - в /includes/header.php есть скрипт фиксации элемента при прокрутке страницы (точнее их 2, но влияет только 1) <?php { ?> <script> $(function(){ var topPos = $('.navigation_line').offset().top; $(window).scroll(function() { var top = $(document).scrollTop(); if (top > 150) $('.navigation_line').addClass('fixednavigation'); else $('.navigation_line').removeClass('fixednavigation'); }); }); </script> <?php } ?> На других страницах конфликтов нет (по-крайней мере замеченных)! И отладчик в браузере ругается на строку: var topPos = $('.navigation_line').offset().top; Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 10 апреля, 2014 Жалоба Share Опубликовано 10 апреля, 2014 Понятно, да, бывают конфликты js кода. Но это уже не к VamShop вопросы, такого кода по умолчанию нет в движке. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения