我正在使用braintree作爲支付網關在我的一個ruby on rails應用程序中。但我無法自定義braintree提交表單樣式(css),以便由braintree js創建的dropin表單提交。我如何定製/重寫CSS(樣式)?Rails Braintree - 覆蓋braintree-dropin.css
1
A
回答
2
完全披露:我在布倫特裏工作。如果您有任何其他問題,請隨時聯繫support。
Braintree的Drop-In表單在外部託管並使用iFrame加載到您的頁面中。因爲表單託管在其他地方,所以您可以更改外觀的唯一方式是Braintree在CSS中創建了JavaScript鉤子,就像他們爲其Hosted Fields form styling所做的那樣。沒有類似的鉤子可以讓你編輯Drop-In表單的CSS,因此不會對Drop-In的外觀進行任何更改。
無法編輯Drop-In表單是一種設計選擇,其目標是儘可能簡化Drop-In。如果您開始面對Drop-In表單的限制,請考慮使用Hosted Fields solution。
0
儘管Braintree Drop-In UI JS v2 SDK不提供對CSS樣式的支持,JS v3 SDK does。
引述外部鏈接:
在投遞中的大多數元素有一個
data-braintree-id
的屬性,可以 用於施加特定的風格。
舉的例子是:
[data-braintree-id="toggle"] {
display: none;
}
它接着,你可以選擇使用一個overrides
對象覆蓋樣式狀態。
的
overrides
目的也可以用於改變卡的造型 字段與樣式對象。您可以覆蓋樣式的 特定元素類型的所有字段...
有了這樣一個例子:
braintree.dropin.create({
authorization: 'CLIENT_AUTHORIZATION',
container: '#dropin-container',
card: {
overrides: {
styles: {
input: {
color: 'blue',
'font-size': '18px'
},
'.number': {
'font-family': 'monospace'
},
'.invalid': {
color: 'red'
}
}
}
}
});
需要說明的是,插入式UI 兩者之間顯著不同軟件開發工具包。
相關問題
- 1. Rails&Devise:覆蓋SessionsController
- 2. Rails屬性覆蓋
- 3. Rails的覆蓋CSV
- 4. Rails ActiveRecord getter覆蓋
- 5. Rails的to_xml覆蓋
- 6. Rails覆蓋參數值
- 7. 覆蓋rails update_all方法
- 8. Rails:如何覆蓋stylesheet_path
- 9. Rails:覆蓋RESTful路徑?
- 10. 覆蓋rails activerecord touch方法
- 11. 覆蓋Rails的路由
- 12. fancybox2-rails:覆蓋樣式
- 13. Rails覆蓋遷移模板
- 14. 如何覆蓋'where'in rails 3
- 15. Rails 3 - 覆蓋路由
- 16. Rails:覆蓋關聯主鍵
- 17. 覆蓋基礎Rails代碼
- 18. 覆蓋rails中的delete_all
- 19. Rails和DocRaptor,覆蓋認證
- 20. Rails - 覆蓋別名方法
- 21. 覆蓋Rails updated_at屬性
- 22. 覆蓋Rails路由器
- 23. Rails時區也不覆蓋
- 24. 覆蓋rails/refinerycms中的類
- 25. 覆蓋Rails mislav-will_paginate插件
- 26. 覆蓋覆蓋?
- 27. Rails裝飾器,覆蓋Rails引擎
- 28. Ruby on Rails覆蓋率工具,顯示什麼不被覆蓋
- 29. C++覆蓋...覆蓋?
- 30. 覆蓋與覆蓋
謝謝雅各布。我得到了Braitree支持團隊的相同迴應。順便謝謝你的關鍵時刻。 –