summaryrefslogtreecommitdiff
path: root/lib/scripts/page.js
diff options
context:
space:
mode:
authorAnika Henke <anika@selfthinker.org>2012-04-09 17:36:33 +0100
committerAnika Henke <anika@selfthinker.org>2012-04-09 17:36:33 +0100
commitd5acc30de20298eb6ed7545e70484599c4d95867 (patch)
tree4c47bf11063288fa257caac2a5b7c372140e76e9 /lib/scripts/page.js
parent49e5a707012739fbb9dc8ee53daaa3784c9a0fc1 (diff)
downloadrpg-d5acc30de20298eb6ed7545e70484599c4d95867.tar.gz
rpg-d5acc30de20298eb6ed7545e70484599c4d95867.tar.bz2
rewrote and improved HTML for TOC
Attention: Template authors need to adjust their CSS! Original structure: div.toc > div#toc__header.tocheader.toctoggle > span#toc__toggle.toc_close|toc_open > span div#toc__inside > ul.toc > li.level1 > div.li > span.li > a.toc New structure: div#dw__toc.open|close > h3 > strong > span ul.toc > li.toc > div.li > a
Diffstat (limited to 'lib/scripts/page.js')
-rw-r--r--lib/scripts/page.js16
1 files changed, 8 insertions, 8 deletions
diff --git a/lib/scripts/page.js b/lib/scripts/page.js
index 5da4a9cc0..6e7d7faf7 100644
--- a/lib/scripts/page.js
+++ b/lib/scripts/page.js
@@ -96,26 +96,26 @@ dw_page = {
* Adds the toggle switch to the TOC
*/
initTocToggle: function() {
- var $header, $clicky, $toc, $tocul, setClicky;
- $header = jQuery('#toc__header');
+ var $wrapper, $header, $clicky, $toc, $tocul, setClicky;
+ $wrapper = jQuery('#dw__toc');
+ $header = jQuery('h3', $wrapper);
if(!$header.length) {
return;
}
- $toc = jQuery('#toc__inside');
- $tocul = $toc.children('ul.toc');
+ $toc = jQuery('div', $wrapper).first();
+ $tocul = jQuery('ul', $toc);
setClicky = function(hiding){
if(hiding){
$clicky.html('<span>+</span>');
- $clicky[0].className = 'toc_open';
+ $wrapper.addClass('close').removeClass('open');
}else{
$clicky.html('<span>&minus;</span>');
- $clicky[0].className = 'toc_close';
+ $wrapper.addClass('open').removeClass('close');
}
};
- $clicky = jQuery(document.createElement('span'))
- .attr('id','toc__toggle');
+ $clicky = jQuery(document.createElement('strong'));
$header.css('cursor','pointer')
.click(function () {
var hidden;