首页 > 解决方案 > javascript上的输入错误意外结束

问题描述

我真的很困惑我收到的输入错误。我已将其隔离为以下代码。当我删除代码时,错误消失了。

有谁看到错误可能与什么有关?除了突出显示结束脚本标记之外,控制台没有指向任何特定的内容。

<script>
$(document).ready(function() {

    //Arrow Down
    $('#arrowDownWrap').click(function() {
        $('html, body').animate({
            scrollTop: $('#home-section2').offset().top -140}, 1000);
    });

    //Phone Img slide
    let last_known_scroll_position = 0;
    let ticking = false;

    function doSomething(scroll_pos) {
        // Do something with the scroll position
        document.querySelector('#homeBoxGridRight img').style.transform = 'translateX(-' + (scroll_pos * 0.1) + '%)';
        document.querySelector('#homeBoxGridRight img').style.transform += 'translateY(-50%)';
    }

    window.addEventListener('scroll', function(e) {
        last_known_scroll_position = window.scrollY;

        if (!ticking) {
            window.requestAnimationFrame(function() {
                doSomething(last_known_scroll_position);
                ticking = false;
            });

            ticking = true;
        }
    });
});
</script>

标签: javascriptjqueryhtmlcss

解决方案


你没有正确关闭函数你错过了函数末尾的花括号和括号和分号。


推荐阅读