Создание содержания из тегов
Привет. Нашел скрипт, создает из h2 тегов содержание. Работает идеально, но хотелось бы улучшить и сделать, чтобы еще подтягивало h3 теги, но чтобы они были как подпункты h2. Т.е. пример структуры:
1. h2 1.1 h3 1.2 h3 2. h2 3. h2 4 h2 4.1 h3 4.2 h3 Можете помочь? <div id="table-of-contents"> <div class="table-of-contents-head">Содержание статьи</div> <ul style="display: none;"></ul> </div> jQuery(document).ready(function($) { var menu = $('.modal-body h2'); if ( menu.length ) { $('#table-of-contents ul').html(menu.clone()); $('#table-of-contents ul h2').replaceWith(function(index, oldHTML){ return $('<span class="sl_lt">').html(oldHTML); }); $('#table-of-contents span').wrap('<li></li>'); $('#table-of-contents span').wrap('<a id="b" rel="nofollow noindex" class="anchor"></a>'); var i=0; $('.modal-body h2').each(function(){ i++; $(this).attr('id', 'b_'+i); }); var a=0; $('#table-of-contents ul li a').each(function(){ a++; $(this).attr('href', '#b_'+a); }); $('#table-of-contents ul').show(); $('#table-of-contents a').hover( function(){$(this).prev('span').show();}, function(){$(this).prev('span').hide();} ); $('a[href^="#"]').click(function(){ var _href = $(this).attr('href'); $('html, body').animate({scrollTop: $(_href).offset().top+'px'}); return false; }); } }); |
Цитата:
|
Цитата:
![]() |
Часовой пояс GMT +3, время: 00:12. |