Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Пропала кнопка "Оформление заказа"


Recommended Posts

Добавляю товар в корзину, заполняю все необходимые поля и когда выбираю СПОСОБ ОПЛАТЫ-  ОПЛАТА КАРТОЙ- и нажимаю на кнопку (оформление заказа) - кнопка оформление заказа пропадет. даже запрос не идет на счет или кассу. 
При выборе другой способ оплаты(наличными)- заказ оформляется? помогите узнать причину почему так происходить. МАГАЗИН https://zulal.ru/

Переход на кнопку "Перейти к оплате"- заблокируется(присваивается display:none)- как эту ошибку исправить. 

я посмотрел в редакторе шаблона. где блокирует и не показывает кнопку ПЕРЕЙТИ К ОПЛАТЕ (там где присваивается display:none)- редактировать и сохранить не получается. У кого нибудь была такая проблема и где ее решить?  

Надіслати
Поділитися на інших сайтах


зачем плодить одинаковые темы?

вам уже дали ответ как решить проблему

 

после изменения кода нужно в админке обновить модификаторы (Расширения / Модификаторы) и кэш шаблона (кнопка-шестеренка в верхнем правом углу на главной странице админки)

Надіслати
Поділитися на інших сайтах

если код написан для низших версий квери, то вероятно применяется функция live - в старших версиях ее убрали, есть только bind и delegate

Надіслати
Поділитися на інших сайтах

 
.bind()

Устанавливает обработчик события на выбранные элементы страницы. Имеет три варианта использования:

.bind(eventType, [eventData], handler(eventObject)):jQueryv:1.0

eventType — тип обрабатываемого события. Например "click", "resize" и.т.д. (список всех событий см. ниже).
eventData — данные, передаваемые обработчику событий. Они должны быть представлены объектом, в формате: {fName1:value1, fName2:value2, ...}.
handler(eventObject) — функция, которая будет установлена в качестве обработчика. При вызове она получает объект события eventObject.

.bind(eventType, [eventData], false):jQueryv:1.4.3

указав в качестве третьего аргумента false, вы отмените выполнение обрабатываемого события. Это эквивалентно установке в качестве обработчика такой функции: function(){return false;}

eventType — см. выше.
eventData — см. выше..

.bind(events):jQueryv:1.4

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

events — набор пар вида тип события:обработчик. Он должен быть представлен в форме объекта, в формате: {type1:handler1, type2:handler2, ...}.

Простой пример:

// Установим обработчик нажатия кнопкой мыши, элементу с идентификатором foo
$('#foo').bind('click', function(){
  alert('Вы нажали на элемент "foo"');
});
 
// Теперь, при нажатии на элемент foo, будет выведено сообщение
Надіслати
Поділитися на інших сайтах

.delegate()

Устанавливает обработчик события на элементы, соответствующие заданному селектору. Особенностью метода является то, что если на страницу будут вставлены новые элементы, которые соответствуют этому селектору, то они также будут реагировать на заданные события. Выбранные элементы играют роль контекста выполнения метода (то есть, поиск элементов, для установки обработчиков событий, будет производиться только внутри выбранных элементов). Метод имеет один вариант использования:

.delegate(selector, eventType, [eventData], handler):jQueryv:1.4.2

selector — селектор для поиска элементов, на которые будет установлен заданный обработчик событий.
eventType — тип обрабатываемого события. Например "click", "resize" (список всех типов событий).
eventData — данные, передаваемые обработчику событий. Они должны быть представлены в форме объекта, в формате: {fName1:value1, fName2:value2, ...}.
handler(eventObject) — функция, которая будет установлена в качестве обработчика. При вызове она будет получать объект события eventObject.

Простой пример:

// установим обработчик события "click", всем li-элементам, найденным внутри элементов ul.
$("ul").delegate("li", "click", function(){
  alert('Вы нажали на элемент списка');
});
 
// Теперь при нажатии на элементы li, будет выводиться сообщение.

Убрать установленный обработчик можно с помощью метода undelegate().

Замечание: для правильной работы метода delegate(), необходимо вызывать его непосредственно после выбора элементов с помощью селектора.
$("div").delegate("p", "click", foo); - правильно, $("div").next().delegate("p", "click", foo); - неправильно.

Надіслати
Поділитися на інших сайтах

4 минуты назад, esculapra сказал:

если код написан для низших версий квери, то вероятно применяется функция live - в старших версиях ее убрали, есть только bind и delegate

и к чему тут эта инфа? лишь что-нибудь написать?

я привел код, который есть на странице сайта.

 

если бы вы заглянули на официальный сайт jquery или хотя бы на какой-нибудь нормальный, то увидели бы, что и bind, и delegate начиная с версии 3.0 считаются устаревшими и вместо них рекомендуется использовать .on()

Пользы от ваших постов 0 целых 0 десятых

Надіслати
Поділитися на інших сайтах

9 минут назад, Blast сказал:

Пользы от ваших постов 0 целых 0 десятых

Но они пока работают. Замечание учту - скачаю свежую документацию.

Надіслати
Поділитися на інших сайтах

12 минут назад, Blast сказал:

и к чему тут эта инфа? лишь что-нибудь написать?

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

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.