1 (17.04.2015 09:47:22 отредактировано BaNru)

Тема: Скрипт похожий на TableOfContents

<script>
    setTimeout(function() {
        var h = document.querySelectorAll('h1,h2,h3,h4,h5,h6'),
            hl = h.length,
            list = '';
        for(i = 0; i < hl; i++){
            h[i].id = '_h'+i;
            list += '<a href="#'+'_h'+i+'" class="_'+h[i].tagName.toLowerCase()
                 +  '" title="'+h[i].innerHTML+'">'+h[i].innerHTML+'</a>';
        }
        document.body.insertAdjacentHTML('afterbegin', list);
    }, 200);
</script>
<style>
    a._h1, a._h2, a._h3, a._h4, a._h5, a._h6 {
        display: block;
    }
    ._h1 {
        padding-left: 10px;
    }
    ._h2 {
        padding-left: 20px;
    }
    ._h3 {
        padding-left: 30px;
    }
    ._h4 {
        padding-left: 40px;
    }
    ._h5 {
        padding-left: 50px;
    }
    ._h6 {
        padding-left: 60px;
    }
</style>
Post's attachments

Attachment icon 1429253063765.png 34.31 kb, 220 downloads since 2015-04-17 

2 (17.04.2015 21:30:02 отредактировано BaNru)

Re: Скрипт похожий на TableOfContents

3

Re: Скрипт похожий на TableOfContents

4

Re: Скрипт похожий на TableOfContents

Если его использовать в вики страницах в том плагине, то стоит допилить.
Сейчас точно есть конфликт с (:toc).
Как я писал, я не знаю что это такое и с чем его едят.

Но если есть желание внедрить этот скрипт в плагин, то готов доработать.

5

Re: Скрипт похожий на TableOfContents

А, или предложение добавлять внутри тега (:htmlhead:)?
Ну да, можно и так.