미디어위키:Common.js: 두 판 사이의 차이

편집 요약 없음
편집 요약 없음
1번째 줄: 1번째 줄:
$(document).ready(function() {
$(document).ready(function() {
     var count = 1;
     var count = 1;
    var startNumbering = false;


     $('h2, h3, h4, h5, h6').each(function() {
    // 목차(div#toc) 다음부터 시작
    var tocSeen = false;
 
     $('body').find('h2, h3, h4, h5, h6').each(function() {
         var $this = $(this);
         var $this = $(this);


         // 목차를 만났으면 그 이후부터 번호 매기기 시작
         // 목차 이후 본문 제목부터 번호 매기기
         if ($this.attr('id') === 'toc') {
         if (!tocSeen) {
            startNumbering = true;
            if ($this.prevAll('#toc').length > 0 || $this.parents('#toc').length > 0) {
             return; // 목차 자체는 건너뛰기
                // 아직 목차 구간이다 => 패스
                return;
             }
            tocSeen = true;
         }
         }


         // 목차 만난 이후부터 번호 매기기
         var backLink = $('<a>')
        if (startNumbering) {
            .attr('href', '#toc')
            var backLink = $('<a>')
            .text(count + '. ')
                .attr('href', '#toc')
            .addClass('mw-link')
                .text(count + '. ')
            .css({
                .addClass('mw-link')
                'text-decoration': 'none',
                .css({
                'margin-right': '5px'
                    'text-decoration': 'none',
            });
                    'margin-right': '5px'
                });


            $this.prepend(backLink);
        $this.prepend(backLink);
            count++;
        count++;
        }
     });
     });
});
});

2025년 4월 26일 (토) 21:35 판