diff options
Diffstat (limited to 'views/js/smartcheckout.js')
| -rw-r--r-- | views/js/smartcheckout.js | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/views/js/smartcheckout.js b/views/js/smartcheckout.js index df7721a..44cee1b 100644 --- a/views/js/smartcheckout.js +++ b/views/js/smartcheckout.js @@ -149,6 +149,22 @@ }, // hasError(name) /** + * Wählt eine Versand- oder Zahlungsart beim Klick in ihren Block (auch in Hinweis oder Eingabefelder) + * + * Das label umfasst nur die Kopfzeile, damit Eingabefelder im Hinweis (z.B. Kreditkarte) kein + * verschachteltes label bilden. Der Klick auf das Radio selbst läuft über v-model und @change. + */ + selectChoice: function(type, id, event) { + + if (event && event.target && typeof event.target.closest === 'function' && event.target.closest('.sc_choice_head') !== null) return; + if (this.form[type] === id) return; + + this.form[type] = id; + this.refresh(); + + }, // selectChoice(type, id, event) + + /** * Erhöht oder verringert die Menge einer Position */ changeAmount: function(product, diff) { |
