MediaWiki:Common.js: mudanças entre as edições

Ir para navegação Ir para pesquisar
sem sumário de edição
Sem resumo de edição
Sem resumo de edição
Linha 1: Linha 1:
/* Códigos JavaScript aqui colocados serão carregados por todos aqueles que acessarem alguma página deste wiki */
document.addEventListener("mouseover", function(e) {
document.addEventListener("mouseover", function(e) {
     if (!e.target.classList.contains("itemdef")) return;
     if (!e.target.classList.contains("itemdef")) return;


     const id = e.target.dataset.item;
     var id = e.target.getAttribute("data-item");


     const db = {
     var db = {
         601: {
         601: {
             name: "Pokébola",
             name: "Pokebola",
            icon: "/images/items/sword.png",
             desc: "Uma espada forjada pelos deuses."
             desc: "Pokebola para usar."
         }
         }
     };
     };


     const item = db[id];
     var item = db[id];
     if (!item) return;
     if (!item) return;


     const tooltip = document.createElement("div");
     var tooltip = document.createElement("div");
     tooltip.className = "item-tooltip";
     tooltip.className = "item-tooltip";
     tooltip.innerHTML = `
     tooltip.innerHTML =
         <b>${item.name}</b><br>
         "<b>" + item.name + "</b><br>" +
         ${item.desc}
         item.desc;
    `;


     document.body.appendChild(tooltip);
     document.body.appendChild(tooltip);


     const move = (ev) => {
     var move = function(ev) {
         tooltip.style.left = ev.pageX + 15 + "px";
         tooltip.style.left = (ev.pageX + 15) + "px";
         tooltip.style.top = ev.pageY + 15 + "px";
         tooltip.style.top = (ev.pageY + 15) + "px";
     };
     };


     document.addEventListener("mousemove", move);
     document.addEventListener("mousemove", move);


     e.target.addEventListener("mouseout", () => {
     e.target.addEventListener("mouseout", function() {
         tooltip.remove();
         tooltip.remove();
         document.removeEventListener("mousemove", move);
         document.removeEventListener("mousemove", move);
     }, { once: true });
     }, { once: true });
});
});

Menu de navegação