При использовании элементов Stripe, если содержимое полей недопустимо или поле оставлено пустым, при отправке Stripe применяет переход на страницу к полю карты.
Проблема в том, что у меня липкий заголовок, поэтому поле не видно пользователю.
Вместо этого я хочу, чтобы страница прокручивалась сверху вниз на 250px, что я и делаю при проверке моего другого поля.
Я применил это к состоянию ошибки, но оно игнорируется.
stripe.createToken(card, {name: card_name}).then(function(result) {
if (result.error) {
var errorElement = document.getElementById('card-errors');
errorElement.textContent = result.error.message;
var scrollpoint = jQuery('.StripeElement--invalid').offset().top - 250;
jQuery('html, body').animate({
scrollTop: scrollpoint
}, 300);
}
}
Кто-нибудь знает в любом случае, чтобы изменить положение, установленное Stripe, или установить другое, как я пытался в коде выше.