|
730 | 730 | if (query['gotosrc']) {
|
731 | 731 | window.location = $('#src-' + query['gotosrc']).attr('href');
|
732 | 732 | }
|
| 733 | + |
| 734 | + $("#expand-all").on("click", function() { |
| 735 | + $(".docblock").show(); |
| 736 | + $(".toggle-label").hide(); |
| 737 | + $(".toggle-wrapper").removeClass("collapsed"); |
| 738 | + $(".collapse-toggle").children(".inner").html("-"); |
| 739 | + }); |
| 740 | + |
| 741 | + $("#collapse-all").on("click", function() { |
| 742 | + $(".docblock").hide(); |
| 743 | + $(".toggle-label").show(); |
| 744 | + $(".toggle-wrapper").addClass("collapsed"); |
| 745 | + $(".collapse-toggle").children(".inner").html("+"); |
| 746 | + }); |
| 747 | + |
| 748 | + $(document).on("click", ".collapse-toggle", function() { |
| 749 | + var toggle = $(this); |
| 750 | + var relatedDoc = toggle.parent().next(); |
| 751 | + if (relatedDoc.is(".docblock")) { |
| 752 | + if (relatedDoc.is(":visible")) { |
| 753 | + relatedDoc.slideUp({duration:'fast', easing:'linear'}); |
| 754 | + toggle.parent(".toggle-wrapper").addClass("collapsed"); |
| 755 | + toggle.children(".inner").html("+"); |
| 756 | + toggle.children(".toggle-label").fadeIn(); |
| 757 | + } else { |
| 758 | + relatedDoc.slideDown({duration:'fast', easing:'linear'}); |
| 759 | + toggle.parent(".toggle-wrapper").removeClass("collapsed"); |
| 760 | + toggle.children(".inner").html("-"); |
| 761 | + toggle.children(".toggle-label").hide(); |
| 762 | + } |
| 763 | + } |
| 764 | + }); |
| 765 | + |
| 766 | + $(function() { |
| 767 | + var toggle = "<a href='javascript:void(0)'" |
| 768 | + + "class='collapse-toggle'>[<span class='inner'>-</span>]</a>"; |
| 769 | + |
| 770 | + $(".method").each(function() { |
| 771 | + if ($(this).next().is(".docblock")) { |
| 772 | + $(this).children().first().after(toggle); |
| 773 | + } |
| 774 | + }); |
| 775 | + |
| 776 | + var mainToggle = $(toggle); |
| 777 | + mainToggle.append("<span class='toggle-label' style='display:none'>" |
| 778 | + + " Expand description</span></a>") |
| 779 | + var wrapper = $("<div class='toggle-wrapper'>"); |
| 780 | + wrapper.append(mainToggle); |
| 781 | + $("#main > .docblock").before(wrapper); |
| 782 | + }); |
| 783 | + |
733 | 784 | }());
|
0 commit comments