diff options
Diffstat (limited to 'doc/_static/theme_extras.js')
-rw-r--r-- | doc/_static/theme_extras.js | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/doc/_static/theme_extras.js b/doc/_static/theme_extras.js new file mode 100644 index 0000000..73b00c3 --- /dev/null +++ b/doc/_static/theme_extras.js @@ -0,0 +1,28 @@ +$(document).ready(function() { + $('.headerlink').each(function( index ) { + var type = $(this).parent().get(0).nodeName + if (type == 'H1') { + var name = $(this).parent().get(0).childNodes[0].data; + var ln = $(this).attr('href'); + $('div.apitoc').append('<a href="'+ln+'">'+name+'</a>'); + } else if (type == 'H2') { + var name = $(this).parent().get(0).childNodes[0].data; + var ln = $(this).attr('href'); + $('div.apitoc').append('<a class="h2" href="'+ln+'">'+name+'</a>'); + } else if (type == 'DT') { + //var name = $(this).parent().text().replace('ΒΆ', ''); + var name = $(this).parent().html().replace(/<a .*<\/a>/g, '') + .replace(/<tt class="desc/g, '<span class="apiln') + .replace(/<\/tt>/g, '</span>'); + var ln = $(this).attr('href'); + var p = $(this).parent().parent(); + if ( p.hasClass('method') || p.hasClass('attribute') ) { + $('div.apitoc').append('<a class="partOfClass" href="'+ln+'">'+name+'</a>'); + } else { + $('div.apitoc').append('<a class="second" href="'+ln+'">'+name+'</a>'); + } + } else { + // alert( type ); + } + }); +}); |