首页 > 解决方案 > 如何在页面加载时开始执行 javascript 代码?

问题描述

我有一个计数器 javascript 代码。它工作正常,但我希望计数器开始执行 onscroll 但不知道该怎么做。有什么帮助吗?

<script type="text/javascript">
     $(document).ready(function () {
        var dataval = parseInt($('.progress').attr("data-amount"));
        if (dataval < 100) {
            $('.progress .amount').css("width", 0 + dataval + "%");
        }

        function modifyProgressVal(type) {
            dataval = parseInt($('.progress').attr("data-amount"));
            if (type == 1)
                dataval = Math.min(100, dataval + 10)
            else if (type == -1)
                dataval = Math.max(0, dataval - 10);
            $('.progress .amount').css("width", 100 - dataval + "%");
            $('.progress').attr("data-amount", dataval);
        }
    });
</script>

标签: javascript

解决方案


您可以像这样在文档上添加滚动事件侦听器:

document.addEventListener("scroll", () => {
 // execute code on scroll
});

推荐阅读