|
806 | 806 | window.location = $('.srclink').attr('href'); |
807 | 807 | } |
808 | 808 |
|
809 | | - $("#expand-all").on("click", function() { |
810 | | - $(".docblock").show(); |
811 | | - $(".toggle-label").hide(); |
812 | | - $(".toggle-wrapper").removeClass("collapsed"); |
813 | | - $(".collapse-toggle").children(".inner").html("-"); |
814 | | - }); |
815 | | - |
816 | | - $("#collapse-all").on("click", function() { |
817 | | - $(".docblock").hide(); |
818 | | - $(".toggle-label").show(); |
819 | | - $(".toggle-wrapper").addClass("collapsed"); |
820 | | - $(".collapse-toggle").children(".inner").html("+"); |
| 809 | + $("#toggle-all-docs").on("click", function() { |
| 810 | + var toggle = $("#toggle-all-docs"); |
| 811 | + if (toggle.html() == "[-]") { |
| 812 | + toggle.html("[+]"); |
| 813 | + toggle.attr("title", "expand all docs"); |
| 814 | + $(".docblock").hide(); |
| 815 | + $(".toggle-label").show(); |
| 816 | + $(".toggle-wrapper").addClass("collapsed"); |
| 817 | + $(".collapse-toggle").children(".inner").html("+"); |
| 818 | + } else { |
| 819 | + toggle.html("[-]"); |
| 820 | + toggle.attr("title", "collapse all docs"); |
| 821 | + $(".docblock").show(); |
| 822 | + $(".toggle-label").hide(); |
| 823 | + $(".toggle-wrapper").removeClass("collapsed"); |
| 824 | + $(".collapse-toggle").children(".inner").html("-"); |
| 825 | + } |
821 | 826 | }); |
822 | 827 |
|
823 | 828 | $(document).on("click", ".collapse-toggle", function() { |
824 | 829 | var toggle = $(this); |
825 | 830 | var relatedDoc = toggle.parent().next(); |
| 831 | + if (relatedDoc.is(".stability")) { |
| 832 | + relatedDoc = relatedDoc.next(); |
| 833 | + } |
826 | 834 | if (relatedDoc.is(".docblock")) { |
827 | 835 | if (relatedDoc.is(":visible")) { |
828 | 836 | relatedDoc.slideUp({duration:'fast', easing:'linear'}); |
|
843 | 851 | .html("[<span class='inner'>-</span>]"); |
844 | 852 |
|
845 | 853 | $(".method").each(function() { |
846 | | - if ($(this).next().is(".docblock")) { |
847 | | - $(this).children().first().after(toggle.clone()); |
848 | | - } |
| 854 | + if ($(this).next().is(".docblock") || |
| 855 | + ($(this).next().is(".stability") && $(this).next().next().is(".docblock"))) { |
| 856 | + $(this).children().first().after(toggle.clone()); |
| 857 | + } |
849 | 858 | }); |
850 | 859 |
|
851 | 860 | var mainToggle = |
|
0 commit comments