diff --git a/www/conservancy/static/js/supporter-page.js b/www/conservancy/static/js/supporter-page.js index 728d7a4efce220e8de6a794d8e8f73fbeb371b33..2f15550a2a551e2c9df46929cac419e7df0a4b16 100644 --- a/www/conservancy/static/js/supporter-page.js +++ b/www/conservancy/static/js/supporter-page.js @@ -112,20 +112,20 @@ $(document).ready(function() { } var want_id = window.location.hash.substr(1) || "do not match any id"; - $('a.read-more').each(function(index, readmore) { + $('div[data-read-more]').each(function(index, readmore) { var $readmore = $(readmore) - var $content = $(readmore.hash); - var $header = $content.prev('h3'); - if (($header.length && $header[0].id === want_id) || readmore.id === want_id) { - $readmore.hide(); + var $header = $readmore.prev('h3'); + if ($header.length && $header[0].id === want_id) { + // Do nothing, leave it alone } else { - $content.hide(); - $readmore.on('click', function(event) { - $readmore.fadeOut('fast', function() { - $readmore.replaceWith($content); - $content.fadeIn('fast'); - }); + var $linkpara = $('

'); + var $readlink = $linkpara.children('a'); + $readlink.append($readmore.data('read-more')); + $readlink.on('click', function(event) { + $linkpara.replaceWith($readmore); + $readmore.fadeIn('fast'); }); + $readmore.hide().replaceWith($linkpara); } }); });