diff options
author | Ezio Melotti <ezio.melotti@gmail.com> | 2016-02-27 06:42:14 (GMT) |
---|---|---|
committer | Ezio Melotti <ezio.melotti@gmail.com> | 2016-02-27 06:42:14 (GMT) |
commit | b8d75035f2a2ae17d20532fe2a70dce52430442c (patch) | |
tree | 9f279e1230d3d6070807aaf41ce946418704ae1e /Doc/tools | |
parent | fc6f2efd13a6b667e48cdf1f5cf68d34fcb0fa74 (diff) | |
parent | 738f88f688b7e490725bdcc9186a888998ca0370 (diff) | |
download | cpython-b8d75035f2a2ae17d20532fe2a70dce52430442c.zip cpython-b8d75035f2a2ae17d20532fe2a70dce52430442c.tar.gz cpython-b8d75035f2a2ae17d20532fe2a70dce52430442c.tar.bz2 |
#26246: merge with 3.5.
Diffstat (limited to 'Doc/tools')
-rw-r--r-- | Doc/tools/static/copybutton.js | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/Doc/tools/static/copybutton.js b/Doc/tools/static/copybutton.js index 5d82c67..dbd1de5 100644 --- a/Doc/tools/static/copybutton.js +++ b/Doc/tools/static/copybutton.js @@ -38,20 +38,24 @@ $(document).ready(function() { }); // define the behavior of the button when it's clicked - $('.copybutton').toggle( - function() { - var button = $(this); + $('.copybutton').click(function(e){ + e.preventDefault(); + var button = $(this); + if (button.data('hidden') === 'false') { + // hide the code output button.parent().find('.go, .gp, .gt').hide(); button.next('pre').find('.gt').nextUntil('.gp, .go').css('visibility', 'hidden'); button.css('text-decoration', 'line-through'); button.attr('title', show_text); - }, - function() { - var button = $(this); + button.data('hidden', 'true'); + } else { + // show the code output button.parent().find('.go, .gp, .gt').show(); button.next('pre').find('.gt').nextUntil('.gp, .go').css('visibility', 'visible'); button.css('text-decoration', 'none'); button.attr('title', hide_text); - }); + button.data('hidden', 'false'); + } + }); }); |