summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEzio Melotti <ezio.melotti@gmail.com>2016-02-27 06:39:36 (GMT)
committerEzio Melotti <ezio.melotti@gmail.com>2016-02-27 06:39:36 (GMT)
commit90ba2ca68a829991c0797fc27a26f2e697afa5e7 (patch)
treea1176bac9e9947de221f9b1b2b8fc365a377a4e1
parent94912727513ccab03567cfcab01732989c0ababc (diff)
downloadcpython-90ba2ca68a829991c0797fc27a26f2e697afa5e7.zip
cpython-90ba2ca68a829991c0797fc27a26f2e697afa5e7.tar.gz
cpython-90ba2ca68a829991c0797fc27a26f2e697afa5e7.tar.bz2
#26246: update copybutton.js after JQuery update. Patch by Liang-Bo Wang.
-rw-r--r--Doc/tools/static/copybutton.js18
-rw-r--r--Misc/ACKS1
2 files changed, 12 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');
+ }
+ });
});
diff --git a/Misc/ACKS b/Misc/ACKS
index 64014c5..6824554 100644
--- a/Misc/ACKS
+++ b/Misc/ACKS
@@ -1478,6 +1478,7 @@ Kevin Walzer
Rodrigo Steinmuller Wanderley
Dingyuan Wang
Ke Wang
+Liang-Bo Wang
Greg Ward
Tom Wardill
Zachary Ware