|
963 | 963 | }
|
964 | 964 | }
|
965 | 965 |
|
966 |
| - $("#toggle-all-docs").on("click", toggleAllDocs); |
967 |
| - |
968 |
| - $(document).on("click", ".collapse-toggle", function() { |
969 |
| - var toggle = $(this); |
| 966 | + function collapseDocs(toggle, animate) { |
970 | 967 | var relatedDoc = toggle.parent().next();
|
971 | 968 | if (relatedDoc.is(".stability")) {
|
972 | 969 | relatedDoc = relatedDoc.next();
|
973 | 970 | }
|
974 | 971 | if (relatedDoc.is(".docblock")) {
|
975 | 972 | if (relatedDoc.is(":visible")) {
|
976 |
| - relatedDoc.slideUp({duration: 'fast', easing: 'linear'}); |
| 973 | + if (animate === true) { |
| 974 | + relatedDoc.slideUp({duration: 'fast', easing: 'linear'}); |
| 975 | + toggle.children(".toggle-label").fadeIn(); |
| 976 | + } else { |
| 977 | + relatedDoc.hide(); |
| 978 | + toggle.children(".toggle-label").show(); |
| 979 | + } |
977 | 980 | toggle.parent(".toggle-wrapper").addClass("collapsed");
|
978 | 981 | toggle.children(".inner").text(labelForToggleButton(true));
|
979 |
| - toggle.children(".toggle-label").fadeIn(); |
980 | 982 | } else {
|
981 | 983 | relatedDoc.slideDown({duration: 'fast', easing: 'linear'});
|
982 | 984 | toggle.parent(".toggle-wrapper").removeClass("collapsed");
|
983 | 985 | toggle.children(".inner").text(labelForToggleButton(false));
|
984 | 986 | toggle.children(".toggle-label").hide();
|
985 | 987 | }
|
986 | 988 | }
|
| 989 | + } |
| 990 | + |
| 991 | + $("#toggle-all-docs").on("click", toggleAllDocs); |
| 992 | + |
| 993 | + $(document).on("click", ".collapse-toggle", function() { |
| 994 | + collapseDocs($(this), true) |
987 | 995 | });
|
988 | 996 |
|
989 | 997 | $(function() {
|
|
999 | 1007 | });
|
1000 | 1008 |
|
1001 | 1009 | var mainToggle =
|
1002 |
| - $(toggle).append( |
| 1010 | + $(toggle.clone()).append( |
1003 | 1011 | $('<span/>', {'class': 'toggle-label'})
|
1004 | 1012 | .css('display', 'none')
|
1005 | 1013 | .html(' Expand description'));
|
1006 | 1014 | var wrapper = $("<div class='toggle-wrapper'>").append(mainToggle);
|
1007 | 1015 | $("#main > .docblock").before(wrapper);
|
| 1016 | + var mainToggle = |
| 1017 | + $(toggle).append( |
| 1018 | + $('<span/>', {'class': 'toggle-label'}) |
| 1019 | + .css('display', 'none') |
| 1020 | + .html(' Expand attributes')); |
1008 | 1021 | var wrapper = $("<div class='toggle-wrapper toggle-attributes'>").append(mainToggle);
|
1009 |
| - $("#main > pre > .docblock").before(wrapper); |
| 1022 | + $("#main > pre > .attributes").each(function() { |
| 1023 | + $(this).before(wrapper); |
| 1024 | + collapseDocs($($(this).prev().children()[0]), false); |
| 1025 | + }); |
1010 | 1026 | });
|
1011 | 1027 |
|
1012 | 1028 | $('pre.line-numbers').on('click', 'span', function() {
|
|
0 commit comments