미디어위키:Common.js

신사 (토론 | 기여)님의 2026년 8월 20일 (목) 14:52 판

참고: 설정을 저장한 후에 바뀐 점을 확인하기 위해서는 브라우저의 캐시를 새로 고쳐야 합니다.

  • 파이어폭스 / 사파리: Shift 키를 누르면서 새로 고침을 클릭하거나, Ctrl-F5 또는 Ctrl-R을 입력 (Mac에서는 ⌘-R)
  • 구글 크롬: Ctrl-Shift-R키를 입력 (Mac에서는 ⌘-Shift-R)
  • 인터넷 익스플로러 / 엣지: Ctrl 키를 누르면서 새로 고침을 클릭하거나, Ctrl-F5를 입력.
  • 오페라: Ctrl-F5를 입력.
/* MediaWiki:Common.js */
$(document).ready(function () {
    // 캡처링 단계에서 미디어위키 기본 즉시 토글 동작 가로채기
    $(document).on('click', '[class*="mw-customtoggle-"]', function (e) {
        e.preventDefault();
        e.stopPropagation();
        e.stopImmediatePropagation(); // 기본 makeCollapsible 실행 중단

        var classList = (this.className || '').split(/\s+/);
        for (var i = 0; i < classList.length; i++) {
            if (classList[i].indexOf('mw-customtoggle-') === 0) {
                var targetId = 'mw-customcollapsible-' + classList[i].replace('mw-customtoggle-', '');
                var $target = $('#' + targetId);

                if ($target.length) {
                    // 슬라이드 토글 애니메이션 실행
                    $target.stop(true, true).slideToggle(250);
                }
            }
        }
    });
});