首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么当我在JS文件中写JS代码时,我的JS onscroll函数不起作用?

为什么当我在JS文件中写JS代码时,我的JS onscroll函数不起作用?
EN

Stack Overflow用户
提问于 2020-03-23 21:00:23
回答 1查看 25关注 0票数 0

当我将代码放在div下的html文件的脚本标记中时,我的JS onclick函数就可以工作了。但是我想把脚本放到JS文件中,但这不起作用。

HTML:

代码语言:javascript
运行
复制
   <script type="text/javascript" src="js/javascript.js"></script>

   <div class="col-sm-6" id="test" onscroll="scrollback()">
        <?php  $controller->getEvents(); ?>
   </div>

JS (js/javascript.js):

代码语言:javascript
运行
复制
   $(document).ready(function () {

   var isCounting = false;

    function scrollback() {
        if (isCounting == false) {
            isCounting = true;
            setTimeout(
                function () {
                    document.getElementById("test").scrollTo({
                        top: 0,
                        left: 0
                    });
                    isCounting = false;
                }, 1000);
        }
    }

    }
EN

回答 1

Stack Overflow用户

发布于 2020-03-23 21:07:29

尝试将script标记放在body标记的最后。这样可以确保先加载HTML元素,然后再加载Js文件。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60814068

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档