diff --git a/app/assets/javascripts/admin/payments/directives/stripe_elements.js.coffee b/app/assets/javascripts/admin/payments/directives/stripe_elements.js.coffee index d9de8a2d54..ea58ba4138 100644 --- a/app/assets/javascripts/admin/payments/directives/stripe_elements.js.coffee +++ b/app/assets/javascripts/admin/payments/directives/stripe_elements.js.coffee @@ -1,7 +1,7 @@ angular.module('admin.payments').directive "stripeElements", ($injector, AdminStripeElements) -> restrict: 'E' template: "" @@ -18,7 +18,7 @@ angular.module('admin.payments').directive "stripeElements", ($injector, AdminSt color: '#5c5c5c' '::placeholder': color: '#6c6c6c' - card.mount('#card-element') + card.mount(elem.find('.card-element').get(0)) # Elements validates user input as it is typed. To help your customers # catch mistakes, you should listen to change events on the card Element