X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=templates%2FCRM%2FCore%2FBillingBlock.tpl;h=f8bb2088f5064eb060a201e25cafe51ce1317bf6;hb=a61efd0168ab83b092d1abc0726fdfe2bd9101ea;hp=f93dda3b6a7c11fb6a4027aaa933be8ad706baca;hpb=11b2e4a03f0fca2d8cf490fc2c9227b5b221f503;p=civicrm-core.git diff --git a/templates/CRM/Core/BillingBlock.tpl b/templates/CRM/Core/BillingBlock.tpl index f93dda3b6a..f8bb2088f5 100644 --- a/templates/CRM/Core/BillingBlock.tpl +++ b/templates/CRM/Core/BillingBlock.tpl @@ -158,10 +158,18 @@ }); } - // toggle show/hide - $('#billingcheckbox').click(function () { - if (this.checked) { + var billingCheckboxElement = $('#billingcheckbox'); + billingCheckboxElement.click(function() { + billingCheckboxChanged(billingCheckboxElement); + }); + + billingCheckboxElement.change(function() { + billingCheckboxChanged(billingCheckboxElement); + }); + + function billingCheckboxChanged(billingCheckbox) { + if (billingCheckbox.prop('checked')) { if (!CRM.billing || CRM.billing.billingProfileIsHideable) { $('.billing_name_address-group').hide(200); } @@ -180,7 +188,7 @@ } else { $('.billing_name_address-group').show(200); } - }); + } // remove spaces, dashes from credit card number $('#credit_card_number').change(function () {