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

De PokeRO Revive
Ir para navegação Ir para pesquisar
(Criou página com '→‎Códigos JavaScript aqui colocados serão carregados por todos aqueles que acessarem alguma página deste wiki: document.addEventListener("mouseover", function(e) { if (!e.target.classList.contains("itemdef")) return; const id = e.target.dataset.item; const db = { 1001: { name: "Espada Lendária", icon: "/images/items/sword.png", desc: "Uma espada forjada pelos deuses." } }; const item = db[i...')
 
Sem resumo de edição
Linha 6: Linha 6:


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

Edição das 20h01min de 2 de fevereiro de 2026

/* Códigos JavaScript aqui colocados serão carregados por todos aqueles que acessarem alguma página deste wiki */
document.addEventListener("mouseover", function(e) {
    if (!e.target.classList.contains("itemdef")) return;

    const id = e.target.dataset.item;

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

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

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

    document.body.appendChild(tooltip);

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

    document.addEventListener("mousemove", move);

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