]> sipb.mit.edu Git - ikiwiki.git/commitdiff
export javascript, and support default-open toggles
authorJoey Hess <joey@kodama.kitenet.net>
Wed, 2 Jul 2008 19:33:52 +0000 (15:33 -0400)
committerJoey Hess <joey@kodama.kitenet.net>
Wed, 2 Jul 2008 19:33:52 +0000 (15:33 -0400)
IkiWiki/Plugin/toggle.pm

index 8089443e02b9296d37d393b83ba6456a7c0a4e45..54c9a0d9a29223e98aecfc6e49f707c7263adfae 100644 (file)
@@ -9,7 +9,7 @@ use IkiWiki 2.00;
 # of css to hide toggleables, to avoid any flashing on page load. The css
 # is only emitted after the javascript tests that it's going to be able to
 # show the toggleables.
-my $javascript=<<'EOF';
+our $javascript=<<'EOF';
 <script type="text/javascript">
 <!--
 if (document.getElementById && document.getElementsByTagName && document.createTextNode) {
@@ -21,7 +21,8 @@ function inittoggle() {
        var as = getElementsByClass('toggle');
        for (var i = 0; i < as.length; i++) {
                var id = as[i].href.match(/#(\w.+)/)[1];
-               document.getElementById(id).style.display="none";
+               if (document.getElementById(id).className == "toggleable")
+                       document.getElementById(id).style.display="none";
                as[i].onclick = function() {
                        toggle(this);
                        return false;