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

StayByMe
둘러보기로 이동 검색으로 이동
편집 요약 없음
태그: 되돌려진 기여
편집 요약 없음
태그: 되돌려진 기여
1번째 줄: 1번째 줄:
/* 이 자바스크립트 설정은 모든 문서, 모든 사용자에게 적용됩니다. */
/* 이 자바스크립트 설정은 모든 문서, 모든 사용자에게 적용됩니다. */
$(document).ready(function() {
$(document).ready(function() {
     // Add a toggle button to each collapsible section
     // Add a toggle button to each sidebar portlet with a list
     $('.mw-portlet').each(function() {
     $('#mw-panel .portal').each(function() {
         var portlet = $(this);
         var $portlet = $(this);
         var header = portlet.find('.pBody');
         var $ul = $portlet.find('ul');
        var body = portlet.find('.pBody ul');


         if (body.length) {
         if ($ul.length) {
             var toggleButton = $('<span class="mw-portlet-toggle">[+]</span>');
             var $toggleButton = $('<span class="mw-portlet-toggle">[+]</span>');
             header.prepend(toggleButton);
             $portlet.find('.body').prepend($toggleButton);


             body.hide();
             $ul.hide();


             toggleButton.click(function() {
             $toggleButton.click(function() {
                 body.slideToggle();
                 $ul.slideToggle();
                 var text = toggleButton.text() == '[+]' ? '[−]' : '[+]';
                 var text = $toggleButton.text() == '[+]' ? '[−]' : '[+]';
                 toggleButton.text(text);
                 $toggleButton.text(text);
             });
             });
         }
         }
     });
     });
});
});

2024년 6월 25일 (화) 00:28 판

/* 이 자바스크립트 설정은 모든 문서, 모든 사용자에게 적용됩니다. */
$(document).ready(function() {
    // Add a toggle button to each sidebar portlet with a list
    $('#mw-panel .portal').each(function() {
        var $portlet = $(this);
        var $ul = $portlet.find('ul');

        if ($ul.length) {
            var $toggleButton = $('<span class="mw-portlet-toggle">[+]</span>');
            $portlet.find('.body').prepend($toggleButton);

            $ul.hide();

            $toggleButton.click(function() {
                $ul.slideToggle();
                var text = $toggleButton.text() == '[+]' ? '[−]' : '[+]';
                $toggleButton.text(text);
            });
        }
    });
});