From 30de6b693062b387148f7dbc4755581eb0ffba65 Mon Sep 17 00:00:00 2001 From: "Bradley M. Kuhn" <bkuhn@ebb.org> Date: Tue, 17 Dec 2013 09:19:05 -0500 Subject: [PATCH] Add javascript for donate box. --- .../static/linux-compliance/index.html | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/www/conservancy/static/linux-compliance/index.html b/www/conservancy/static/linux-compliance/index.html index 1daf80e4..6a85938d 100644 --- a/www/conservancy/static/linux-compliance/index.html +++ b/www/conservancy/static/linux-compliance/index.html @@ -5,6 +5,38 @@ <link href="/jquery-ui.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/jquery.min.js"></script> <script type="text/javascript" src="/jquery-ui.min.js"></script> +<script type="text/javascript"> + $(document).ready(function() { + $('.toggle-content').hide(); + + $('.toggle-control') + .addClass('clickable') + .bind('click', function() { + var $control = $(this); + var $parent = $control.parents('.toggle-unit'); + + $parent.toggleClass('expanded'); + $parent.find('.toggle-content').slideToggle(); + + // if control has HTML5 data attributes, use to update text + if ($parent.hasClass('expanded')) { + $control.html($control.attr('data-expanded-text')); + } else { + $control.html($control.attr('data-text')); + } + }); + $('a.donate-now') + .addClass('clickable') + .bind('click', function() { + var $control = $('#donate-box'); + + $control.toggleClass('expanded'); + $control.find('.toggle-content').slideUp("slow"); + $control.find('.toggle-content').slideDown("slow"); + }); + }); +</script> + {% endblock %} {% block content %}