"МедиаВики:Common.js"-ны өөр хувилбарууд

Wikibilig-с
(Edit)
 
No edit summary
Tag: Manual revert
 
(17 дундын хувилбарууд 2 хэрэглэгчид харагдахгүй)
1-р мөр: 1-р мөр:
/* Энд байгаа ЖаваСкрипт хэрэглэгч бүрд ямар нэгэн хуудас нээж үзэх болгонд дуудагдах болно. */
function abs(l) {
window.addEventListener("load", function(){
    return l > 0 ? l : l * -1;
try {
        var scroll = function (event) {
  event.preventDefault();
  let m = 0;
  let l = event.deltaY >= 0 ? 1 : -1;
  let s = setInterval(function(){
        document.getElementById("_______d").scrollLeft += l;
    m+=1;
    if(m >= Math.abs(event.deltaY)){
        clearInterval(s);
    }
  },2);
}
}
  try{
 
  document.querySelector("#mw-content-text").addEventListener('wheel', scroll);
function checkOverflow(el) {
  document.querySelector(".mw-body-content p").addEventListener('wheel', scroll);
    var isOverflowing = el.clientWidth < el.scrollWidth;
  } catch(e) {console.log(e);}
 
} catch(e) {
    return isOverflowing;
        console.log("Failed to register horizontal scroll due to: " + e);
}
}
});
 
var readyStateCheckInterval = setInterval(function() {
    if (document.readyState === "complete") {
        clearInterval(readyStateCheckInterval);
        try {
            var scroll = function(q) {
                try {
                    q.style.overflowX = "auto";
                } catch (e) {}
                return function(event) {
                    if (abs(event.deltaY) > abs(event.deltaX)) {
                        event.preventDefault();
 
                        var m = 0;
                        var l = event.deltaY >= 0 ? 1 : -1;
                        var s = setInterval(function() {
                            q.scrollLeft += l;
                            m += 1;
                            if (m >= abs(event.deltaY)) {
                                clearInterval(s);
                            }
                        }, 2);
                    }
                };
            };
            try {
                var a1 = document.querySelector(".mw-content-ltr");
                if (checkOverflow(a1)) {
                    a1.addEventListener('wheel', scroll(a1));
                }
                var a10 = document.querySelectorAll(".mw-body-content p");
                for (var z = 0; z < a10.length; z++) {
                    if (checkOverflow(a10[z])) {
                        a10[z].addEventListener('wheel', scroll(a10[z], true));
                    }
                }
            } catch (e) {
                console.log(e);
            }
        } catch (e) {
            console.log("Failed to register horizontal scroll due to: " + e);
        }
    }
}, 10);

21:17, 17 Аравдугаар сар 2020-ий байдлаарх одоогийн засвар

function abs(l) {
    return l > 0 ? l : l * -1;
}

function checkOverflow(el) {
    var isOverflowing = el.clientWidth < el.scrollWidth;

    return isOverflowing;
}

var readyStateCheckInterval = setInterval(function() {
    if (document.readyState === "complete") {
        clearInterval(readyStateCheckInterval);
        try {
            var scroll = function(q) {
                try {
                    q.style.overflowX = "auto";
                } catch (e) {}
                return function(event) {
                    if (abs(event.deltaY) > abs(event.deltaX)) {
                        event.preventDefault();

                        var m = 0;
                        var l = event.deltaY >= 0 ? 1 : -1;
                        var s = setInterval(function() {
                            q.scrollLeft += l;
                            m += 1;
                            if (m >= abs(event.deltaY)) {
                                clearInterval(s);
                            }
                        }, 2);
                    }
                };
            };
            try {
                var a1 = document.querySelector(".mw-content-ltr");
                if (checkOverflow(a1)) {
                    a1.addEventListener('wheel', scroll(a1));
                }
                var a10 = document.querySelectorAll(".mw-body-content p");
                for (var z = 0; z < a10.length; z++) {
                    if (checkOverflow(a10[z])) {
                        a10[z].addEventListener('wheel', scroll(a10[z], true));
                    }
                }
            } catch (e) {
                console.log(e);
            }
        } catch (e) {
            console.log("Failed to register horizontal scroll due to: " + e);
        }
    }
}, 10);