Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) jQuery Как настроить скрипт содержания (Оглавление) в DLE ?

Как настроить скрипт содержания (Оглавление) в DLE ?


     22.04.2016    jQuery    492

вопрос
Хочу настроить код чтобы он составлял автоматическое содержание не по тегам H2-H6

А по тегам увеличения шрифта: size=5

Но когда вставляю в код, выше написанное значение, он не хочет выводить... Подскажите пожалуйста не опытному в коде человеку, как правильно будет в данном случае всё это реализовать.

P.S: Не хочу H2 заголовки, боюсь ставить молодому сайту.

Сам код:

Поставил перед тегом
{full-story}
<div id="toc"></div>
    <div id="content">
</div>
Сам код скрипта:
<script>
        $("#toc").append('<p>Содержание статьи:</p>')
$("h2, h3, h4, h5, h6 (Суда я вставлял size=5, вместо h2) ").each(function(i) {
    var current = $(this);
    current.attr("id", "title" + i);
    $("#toc").append("<a id='link" + i + "' href='#title" +
        i + "' title='" + current.attr("tagName") + "'>" +
        current.html() + "</a>");
});
</script>



За ранее огромное спасибо за ответ.

Ответил: Gameer


Теги не будут эти работать, так как сервер отдает уже обработанные bb коды, и в место, к примеру
[size=4]
будет
<span style="font-size:14pt;" data-original-title="" title="">

Комментарии пользователей (1)

roma
5

65 | 4

roma - 22 апреля 2016 17:07 - Юзер

Простите видимо плохо скопировал с источника. Вот более читаемый код.

<script>
        $("#toc").append('<p>Содержание статьи:</p>')
$("h2, h3, h4, h5, h6 (Суда я вставлял size=5, вместо h2) ").each(function(i) {
    var current = $(this);
    current.attr("id", "title" + i);
    $("#toc").append("<a id='link" + i + "' href='#title" +
        i + "' title='" + current.attr("tagName") + "'>" +
        current.html() + "</a>");
});
</script>

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы