diff options
author | Andreas Gohr <andi@splitbrain.org> | 2007-05-14 20:09:03 +0200 |
---|---|---|
committer | Andreas Gohr <andi@splitbrain.org> | 2007-05-14 20:09:03 +0200 |
commit | 82cb71c182440266292bf2264fc5685cc8961730 (patch) | |
tree | 0853b4ae6452b7d936d08cf3c705e692c12c48fd | |
parent | 8a447e5c940231e5547004c8343801b7f59f1df9 (diff) | |
download | rpg-82cb71c182440266292bf2264fc5685cc8961730.tar.gz rpg-82cb71c182440266292bf2264fc5685cc8961730.tar.bz2 |
replaced TOC toggle images by CSS magic
Instead of relying on images to show the toggle button for hiding the table
of contents, now some CSS is used to simulate an arrow.
darcs-hash:20070514180903-7ad00-4aeef03580dfb92a5c939d3cdd569850ea31df5b.gz
-rw-r--r-- | lib/scripts/script.js | 37 | ||||
-rw-r--r-- | lib/tpl/default/design.css | 28 | ||||
-rw-r--r-- | lib/tpl/default/images/toc_hide.gif | bin | 274 -> 0 bytes | |||
-rw-r--r-- | lib/tpl/default/images/toc_show.gif | bin | 273 -> 0 bytes |
4 files changed, 36 insertions, 29 deletions
diff --git a/lib/scripts/script.js b/lib/scripts/script.js index 1ba303e8e..df6a13b11 100644 --- a/lib/scripts/script.js +++ b/lib/scripts/script.js @@ -243,21 +243,13 @@ function addTocToggle() { var header = $('toc__header'); if(!header) return; - var showimg = document.createElement('img'); - showimg.id = 'toc__show'; - showimg.src = DOKU_TPL+'images/toc_show.gif'; - showimg.alt = '+'; - showimg.onclick = toggleToc; - showimg.style.display = 'none'; - - var hideimg = document.createElement('img'); - hideimg.id = 'toc__hide'; - hideimg.src = DOKU_TPL+'images/toc_hide.gif'; - hideimg.alt = '-'; - hideimg.onclick = toggleToc; - - prependChild(header,showimg); - prependChild(header,hideimg); + var obj = document.createElement('span'); + obj.id = 'toc__toggle'; + obj.innerHTML = '<span>-</span>'; + obj.className = 'toc_close'; + obj.onclick = toggleToc; + + prependChild(header,obj); } /** @@ -265,16 +257,15 @@ function addTocToggle() { */ function toggleToc() { var toc = $('toc__inside'); - var showimg = $('toc__show'); - var hideimg = $('toc__hide'); + var obj = $('toc__toggle'); if(toc.style.display == 'none') { - toc.style.display = ''; - hideimg.style.display = ''; - showimg.style.display = 'none'; + toc.style.display = ''; + obj.style.innerHTML = '-'; + obj.className = 'toc_close'; } else { - toc.style.display = 'none'; - hideimg.style.display = 'none'; - showimg.style.display = ''; + toc.style.display = 'none'; + obj.style.innerHTML = '<span>+</span>'; + obj.className = 'toc_open'; } } diff --git a/lib/tpl/default/design.css b/lib/tpl/default/design.css index e950dc03e..fbeacefed 100644 --- a/lib/tpl/default/design.css +++ b/lib/tpl/default/design.css @@ -509,12 +509,28 @@ div.dokuwiki div.tocheader { margin-bottom: 2px; } -div.dokuwiki div.tocheader img { - width: 0.8em; - height: 0.8em; - float: right; - margin: 0.3em 3px 0 0; - cursor: pointer; +div.dokuwiki span.toc_open, +div.dokuwiki span.toc_close { + border: 0.4em solid __background_alt__; + float: right; + display: block; + margin: 0.4em 3px 0 0; + cursor: pointer; +} + +div.dokuwiki span.toc_open span, +div.dokuwiki span.toc_close span { + display: none; +} + +div.dokuwiki span.toc_open { + margin-top: 0.4em; + border-top: 0.4em solid __text__; +} + +div.dokuwiki span.toc_close { + margin-top: 0; + border-bottom: 0.4em solid __text__; } div.dokuwiki #toc__inside { diff --git a/lib/tpl/default/images/toc_hide.gif b/lib/tpl/default/images/toc_hide.gif Binary files differdeleted file mode 100644 index d491c18db..000000000 --- a/lib/tpl/default/images/toc_hide.gif +++ /dev/null diff --git a/lib/tpl/default/images/toc_show.gif b/lib/tpl/default/images/toc_show.gif Binary files differdeleted file mode 100644 index ff13b9585..000000000 --- a/lib/tpl/default/images/toc_show.gif +++ /dev/null |