MediaWiki:Common.js: Difference between revisions

No edit summary
No edit summary
Line 60: Line 60:
     document.querySelector('.cog-commonpages').style.display = '';
     document.querySelector('.cog-commonpages').style.display = '';
}
}
 
let mouseX=0;
let mouseY=0;
/* 각주 팝업창 위치 보정 DOM */
/* 각주 팝업창 위치 보정 DOM */
document.body.addEventListener('DOMNodeInserted', function (e) {
document.body.addEventListener('DOMNodeInserted', function (e) {
Line 71: Line 72:
         console.log(popup);
         console.log(popup);
         if (popup) {
         if (popup) {
             showPopupAtMousePosition(e.clientX, e.clientY, popup);
             showPopupAtMousePosition(popup);
         }
         }
     }
     }
});
});


document.body.addEventListener('mouseout', function (e) {
document.body.addEventListener('mouseover', function (e) {
    if (e.target.classList && e.target.classList.contains('rt-tooltip')) {
mouseX = e.clientX;
        var referenceId = e.target.getAttribute('href').replace('#', '');
mouseY = e.clientY;
        var popup = document.getElementById(referenceId);
        if (popup) {
            popup.style.display = 'none';
        }
    }
});
});


function showPopupAtMousePosition(mouseX, mouseY, popup) {
 
function showPopupAtMousePosition(popup) {
console.log(mouseX, mouseY);
     var windowHeight = window.innerHeight;
     var windowHeight = window.innerHeight;
     var windowWidth = window.innerWidth;
     var windowWidth = window.innerWidth;