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

De Farmland
Ir para navegação Ir para pesquisar
Sem resumo de edição
Sem resumo de edição
Linha 1: Linha 1:
<script>
document.addEventListener("DOMContentLoaded", function () {
document.querySelectorAll('.ro-class-card').forEach(card => {
    const slider = document.getElementById("exclusiveSlider");
  card.addEventListener('mouseenter', () => {
    const left = document.querySelector(".exclusive-arrow.left");
    card.style.zIndex = 5;
    const right = document.querySelector(".exclusive-arrow.right");
  });
 
  card.addEventListener('mouseleave', () => {
    let autoScroll;
    card.style.zIndex = 1;
 
  });
    function startAutoScroll() {
        autoScroll = setInterval(() => {
            slider.scrollLeft += 1;
            if (slider.scrollLeft + slider.clientWidth >= slider.scrollWidth) {
                slider.scrollLeft = 0;
            }
        }, 25);
    }
 
    function stopAutoScroll() {
        clearInterval(autoScroll);
    }
 
    startAutoScroll();
 
    slider.addEventListener("mouseenter", stopAutoScroll);
    slider.addEventListener("mouseleave", startAutoScroll);
 
    left.addEventListener("click", () => {
        slider.scrollLeft -= 220;
    });
 
    right.addEventListener("click", () => {
        slider.scrollLeft += 220;
    });
});
});
</script>

Edição das 18h40min de 16 de janeiro de 2026

document.addEventListener("DOMContentLoaded", function () {
    const slider = document.getElementById("exclusiveSlider");
    const left = document.querySelector(".exclusive-arrow.left");
    const right = document.querySelector(".exclusive-arrow.right");

    let autoScroll;

    function startAutoScroll() {
        autoScroll = setInterval(() => {
            slider.scrollLeft += 1;
            if (slider.scrollLeft + slider.clientWidth >= slider.scrollWidth) {
                slider.scrollLeft = 0;
            }
        }, 25);
    }

    function stopAutoScroll() {
        clearInterval(autoScroll);
    }

    startAutoScroll();

    slider.addEventListener("mouseenter", stopAutoScroll);
    slider.addEventListener("mouseleave", startAutoScroll);

    left.addEventListener("click", () => {
        slider.scrollLeft -= 220;
    });

    right.addEventListener("click", () => {
        slider.scrollLeft += 220;
    });
});