$(function () { var prices = [2, 5, 10, 15, 20, 25, 50, 100]; var initialPrice = parseInt($("#pricing-value").text()); var priceIdx = prices.indexOf(initialPrice); function updateDisplayPrice(price) { $("#pricing-value").text(price); $(".selected-price").val(price); $("#pww-switch-btn").text("Switch to $" + price + " / mo"); if (price == initialPrice) { $("#pww-selected-btn").show(); $("#pww-switch-btn").hide(); } else { $("#pww-selected-btn").hide(); $("#pww-switch-btn").show(); } } $("#pay-plus").click(function() { if (priceIdx > 6) return; priceIdx += 1; updateDisplayPrice(prices[priceIdx]); $("#piggy").removeClass().addClass("tada animated").one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', function(){ $(this).removeClass(); });; }); $("#pay-minus").click(function() { if (priceIdx <= 0) return; priceIdx -= 1; updateDisplayPrice(prices[priceIdx]); $("#piggy").removeClass().addClass("tadaIn animated").one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', function(){ $(this).removeClass(); });; }); $("#pww-create-payment-method").click(function() { $.getJSON("/pricing/get_client_token/", function(data) { var $modal = $("#payment-method-modal"); braintree.setup(data.client_token, "dropin", { container: "payment-form" }); $modal.modal("show"); }) }); });