diff --git a/lib/scripts/script.js b/lib/scripts/script.js index 1ba303e8eef804377f491a0e51eb361750d6cc77..df6a13b117b5568e097c62968443d0e77441d06b 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 e950dc03e83aa5f318202a2e25695d47b857042d..fbeacefed6627b1879c9e0c2493e141ffaddcb8b 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 deleted file mode 100644 index d491c18dbad8eac13e16db4cc44ed9dbab88677c..0000000000000000000000000000000000000000 Binary files a/lib/tpl/default/images/toc_hide.gif and /dev/null differ diff --git a/lib/tpl/default/images/toc_show.gif b/lib/tpl/default/images/toc_show.gif deleted file mode 100644 index ff13b95850d608cd1f64d7f9cd75ca12daf0dae4..0000000000000000000000000000000000000000 Binary files a/lib/tpl/default/images/toc_show.gif and /dev/null differ