From 162483d0c12b6765edb04c5867ae19ee8d1b101f Mon Sep 17 00:00:00 2001 From: Gilad Arnold Date: Sun, 4 Oct 2009 11:11:27 +0200 Subject: handle initially closed TOC correctly in addTocToggle FS#1747 Ignore-this: 83a047410a74913576745a320c55a226 darcs-hash:20091004091127-1b5fc-6cf4cf3aefb7f851e48ea15636732b716b4372ef.gz --- lib/scripts/script.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'lib/scripts') diff --git a/lib/scripts/script.js b/lib/scripts/script.js index 948375a64..032741397 100644 --- a/lib/scripts/script.js +++ b/lib/scripts/script.js @@ -200,12 +200,18 @@ function addTocToggle() { if(!document.getElementById) return; var header = $('toc__header'); if(!header) return; + var toc = $('toc__inside'); var obj = document.createElement('span'); obj.id = 'toc__toggle'; - obj.innerHTML = ''; - obj.className = 'toc_close'; obj.style.cursor = 'pointer'; + if (toc && toc.style.display == 'none') { + obj.innerHTML = '+'; + obj.className = 'toc_open'; + } else { + obj.innerHTML = ''; + obj.className = 'toc_close'; + } prependChild(header,obj); obj.parentNode.onclick = toggleToc; -- cgit v1.2.3