|
|
| (같은 사용자의 중간 판 10개는 보이지 않습니다) |
| 1번째 줄: |
1번째 줄: |
| (function () {
| |
| function toggleCatlinks() {
| |
| let catlinks = document.getElementById('catlinks');
| |
| let buttonContainer = document.querySelector('.catlinks-button-container');
| |
|
| |
| observer.disconnect();
| |
| catlinks.style.height = '';
| |
| buttonContainer.remove();
| |
|
| |
| observer.observe(document.body, { subtree: true, childList: true });
| |
| }
| |
|
| |
|
| let observer = new MutationObserver(function (mutations) {
| |
| mutations.forEach(function () {
| |
| let catlinks = document.getElementById('catlinks');
| |
| let catlinksContent = document.getElementById('mw-normal-catlinks');
| |
|
| |
| if (catlinksContent && catlinksContent.offsetHeight > 26) {
| |
| catlinksContent.style.height = '25.594px';
| |
|
| |
| let button = document.createElement('button');
| |
| button.className = 'catlinks-button';
| |
| button.textContent = '더 보기';
| |
| button.addEventListener('click', toggleCatlinks);
| |
|
| |
| let buttonContainer = document.createElement('div');
| |
| buttonContainer.className = 'catlinks-button-container';
| |
| buttonContainer.appendChild(button);
| |
|
| |
| catlinks.appendChild(buttonContainer);
| |
| }
| |
| });
| |
| });
| |
|
| |
| observer.observe(document.body, { subtree: true, childList: true });
| |
|
| |
| window.addEventListener('load', function () {
| |
| let catlinks = document.getElementById('catlinks');
| |
| let catlinksContent = document.getElementById('mw-normal-catlinks');
| |
|
| |
| if (catlinksContent && catlinksContent.offsetHeight > 26) {
| |
| catlinksContent.style.height = '25.594px';
| |
|
| |
| let button = document.createElement('button');
| |
| button.className = 'catlinks-button';
| |
| button.textContent = '더 보기';
| |
| button.addEventListener('click', toggleCatlinks);
| |
|
| |
| let buttonContainer = document.createElement('div');
| |
| buttonContainer.className = 'catlinks-button-container';
| |
| buttonContainer.appendChild(button);
| |
|
| |
| catlinks.appendChild(buttonContainer);
| |
| }
| |
| });
| |
| })();
| |