diff options
author | Gilad Arnold <arnold@cs.berkeley.edu> | 2009-10-04 11:11:27 +0200 |
---|---|---|
committer | Gilad Arnold <arnold@cs.berkeley.edu> | 2009-10-04 11:11:27 +0200 |
commit | 162483d0c12b6765edb04c5867ae19ee8d1b101f (patch) | |
tree | d35aa85531e3704a8b5f8649ecc6143e756834d1 /lib/scripts | |
parent | b6989afc8798e786b15a84a81f9f6b6dc83ba7fe (diff) | |
download | rpg-162483d0c12b6765edb04c5867ae19ee8d1b101f.tar.gz rpg-162483d0c12b6765edb04c5867ae19ee8d1b101f.tar.bz2 |
handle initially closed TOC correctly in addTocToggle FS#1747
Ignore-this: 83a047410a74913576745a320c55a226
darcs-hash:20091004091127-1b5fc-6cf4cf3aefb7f851e48ea15636732b716b4372ef.gz
Diffstat (limited to 'lib/scripts')
-rw-r--r-- | lib/scripts/script.js | 10 |
1 files changed, 8 insertions, 2 deletions
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 = '<span>−</span>'; - obj.className = 'toc_close'; obj.style.cursor = 'pointer'; + if (toc && toc.style.display == 'none') { + obj.innerHTML = '<span>+</span>'; + obj.className = 'toc_open'; + } else { + obj.innerHTML = '<span>−</span>'; + obj.className = 'toc_close'; + } prependChild(header,obj); obj.parentNode.onclick = toggleToc; |