summaryrefslogtreecommitdiffstats
path: root/Doc/tools
diff options
context:
space:
mode:
authorEzio Melotti <ezio.melotti@gmail.com>2016-02-27 06:42:14 (GMT)
committerEzio Melotti <ezio.melotti@gmail.com>2016-02-27 06:42:14 (GMT)
commitb8d75035f2a2ae17d20532fe2a70dce52430442c (patch)
tree9f279e1230d3d6070807aaf41ce946418704ae1e /Doc/tools
parentfc6f2efd13a6b667e48cdf1f5cf68d34fcb0fa74 (diff)
parent738f88f688b7e490725bdcc9186a888998ca0370 (diff)
downloadcpython-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.js18
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');
+ }
+ });
});