equal
deleted
inserted
replaced
15 |
15 |
16 var content = document.createElement('div'); |
16 var content = document.createElement('div'); |
17 if (toBeTOCced.length >= 2) { |
17 if (toBeTOCced.length >= 2) { |
18 for (var i=0;i<toBeTOCced.length;i++) { |
18 for (var i=0;i<toBeTOCced.length;i++) { |
19 var tmp = document.createElement('a'); |
19 var tmp = document.createElement('a'); |
20 tmp.innerHTML = toBeTOCced[i].innerHTML; |
20 tmp.innerHTML = toBeTOCced[i].innerHTML.replace(/<\/?a[^>]*>/g,''); |
21 tmp.className = 'page indent' + toBeTOCced[i].nodeName; |
21 tmp.className = 'page indent' + toBeTOCced[i].nodeName; |
22 content.appendChild(tmp); |
22 content.appendChild(tmp); |
23 var headerId = toBeTOCced[i].id || 'link' + i; |
23 var headerId = toBeTOCced[i].id || 'link' + i; |
24 tmp.href = '#' + headerId; |
24 tmp.href = '#' + headerId; |
25 toBeTOCced[i].id = headerId; |
25 toBeTOCced[i].id = headerId; |
41 bodyContent :overlayHtml['bodyContent'], |
41 bodyContent :overlayHtml['bodyContent'], |
42 xy :[3,30], |
42 xy :[3,30], |
43 width : width |
43 width : width |
44 }); |
44 }); |
45 overlay.get('contentBox').addClass("c-toc") ; |
45 overlay.get('contentBox').addClass("c-toc") ; |
|
46 overlay.get('contentBox').set("id", "the-toc") ; |
46 |
47 |
47 // attach to DOM |
48 // attach to DOM |
48 overlay.render('#leftcolumn'); |
49 overlay.render('#leftcolumn'); |
49 |
50 |
50 CY.get("#"+gToc['tocTitleId']).set('innerHTML', gettext('Table of contents')) ; |
51 CY.get("#"+gToc['tocTitleId']).set('innerHTML', gettext('Table of contents')) ; |