2. Donation

HABIB PGL

$(document).ready(function(){ $('#searchbar').focus(); $('#donate-buttons').on('click', '.btn-blue', function(e) { e.preventDefault(); $('.active').removeClass('active'); $('#other-input').hide().siblings('#other').show(); $(this).filter('.btn-blue').addClass("active"); var value = $(this).data('impact'); $(this).closest('div').find('p').text("" + value); $('#other-input').find('input').val(''); }); $('.btn-green').on('click', function() { var dollar; var input = $('#other-input').find('input').val(); if ( !input ) { dollar = $('.active').data('dollars'); } else if ( $.trim(input) === '' || isNaN(input)) { // empty space leaves value = 'undefined'. // Have to fix $.trim(input) == '' above so that it works. console.log('Yes'); dollar = "Please enter a number."; } else { dollar = input; } $('#price').text(""+dollar); }); $('#other').on('click', function(e) { e.preventDefault(); var buttons = $(this).parent('#donate-buttons'); buttons.find('.active').removeClass('active'); var other = $(this).hide().siblings('#other-input'); other.show(); other.find('input').focus(); var pText = buttons.siblings('p'); pText.text("Thank you!"); var oValue = other.find('input'); oValue.keyup(function() { if ( oValue.val() > 50 ) { pText.text("Thank you!" + " You\'re donation covers housing and counseling services for " + oValue.val()/25 + " people."); } else { pText.text("Thank you!"); } }); }); }); .theme-blue { color: #427bb8; } .theme-orange { color: #cc851c; } .theme-green { color: #8ab042; } .theme-grey { color: #666666; } .theme-white { color: #fff; } .theme-background-blue { background-color: #427bb8; color: #fff; } .theme-background-orange { background-color: #cc851c; color: #fff; } .theme-background-green { background-color: #8ab042; color: #fff; } .theme-background-grey { background-color: #666666; color: #fff; } .theme-background-white { background-color: #fff; color: #4c4c4c; } .donate-bar { padding: 32px 23px 28px; } .donate-bar > div:first-child { font-family: 'Roboto Condensed', sans-serif; font-weight: bold; border-right: 1px dotted #2a4f76; margin-top: 19px; font-size: 25px; padding: 0; } .donate-buttons>li>a { font-size: 17px; font-family: 'Roboto Condensed', sans-serif; font-weight: bold; position: relative; display: block; padding: 10px 3px; border-radius: 5px; } .btn-blue-other, .btn-blue { font-family: 'Roboto Condensed', sans-serif; font-weight: bold; background-color: #427bb8; color: #fff; border-radius: 5px; border: 0; padding: 0; width: 75px; height: 37px; margin-top: 8px; } .btn-green { font-family: 'Roboto Condensed', sans-serif; font-weight: bold; background-color: #8ab042; color: #fff; border-radius: 5px; border: 0; padding: 0; width: 114px; height: 37px; margin-top: 8px; } #other-input { display: none; } #other-input input { position: relative; font-weight: bold; background-color: #fff; color: #427bb8; border-radius: 5px; border: 0; border: 5px solid #427bb8; padding: 0 0 3px 15px; width: 75px; height: 37px; margin: 18px 3px 0; } input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; } #other-input span { font-family: inherit; font-weight:bold; color: #427bb8; position: absolute; padding: 23px 12px; z-index: 10; pointer-events: none; } .impact { font-size: 1.1em; font-weight: bold; clear: both; } .nav>li>a:hover, .nav>li>a:focus { text-decoration: none; background-color: transparent; } .donate-buttons .active { background-color: #fff; border: 5px solid #427bb8; color: #427bb8; } .donate-buttons:focus { outline: -webkit-focus-ring-color auto 0px; } .donate-buttons li:last-child { font-size: 17px; line-height: 37px; padding-left: 20px; padding-top: 15px; }

Collections: