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

편집 요약 없음
편집 요약 없음
94번째 줄: 94번째 줄:


/* 각주 팝업창 위치 보정 */
/* 각주 팝업창 위치 보정 */
document.body.addEventListener(
var observer = new MutationObserver(function (mutationList){
    'DOMNodeInserted',
console.log('observer');
    function (e) {
mutationList.forEach(function(mutation){
    console.log('loaded');
console.log(mutation);
        if (e.target.classList && e.target.classList.contains('mwe-popups')) {
if (node.classList && node.classList.contains('mwe-popups')) {
            requestAnimationFrame(function () {
requestAnimationFrame(function () {
                var bodyLeft = document.body.getBoundingClientRect().left;
var bodyLeft = document.body.getBoundingClientRect().left;
                var left = parseInt(window.getComputedStyle(e.target).left);
            var left = parseInt(window.getComputedStyle(node).left);
                console.loog(bodyLeft);
            node.style.left = left - bodyLeft + 'px';
                e.target.style.left = left - bodyLeft + 'px';
        });
            });
         }
         }
})
    },
})
    false
observer.observe(document.body, {
);
childList:true,
subtree:true
})


/* 우클릭 방지 */
/* 우클릭 방지 */