Javascript 为什么不是';我的滚动功能不能正常工作吗?

Javascript 为什么不是';我的滚动功能不能正常工作吗?,javascript,jquery,scroll,Javascript,Jquery,Scroll,有人能告诉我为什么我的代码不起作用吗?我觉得我已经尝试了所有的方法来排除故障,但我不明白问题是什么 $(文档).ready(函数(){ 功能加载箭头{ $('.fa.fa-caret-square-o-down').addClass('load'); }; $(窗口)。滚动(函数(){ 函数获取窗口位置{ 变量$window=$(window); var window_top_position=$window.scrollTop(); var window_height=$window.hei

有人能告诉我为什么我的代码不起作用吗?我觉得我已经尝试了所有的方法来排除故障,但我不明白问题是什么

$(文档).ready(函数(){
功能加载箭头{
$('.fa.fa-caret-square-o-down').addClass('load');
};
$(窗口)。滚动(函数(){
函数获取窗口位置{
变量$window=$(window);
var window_top_position=$window.scrollTop();
var window_height=$window.height();
变量窗口底部=(窗口顶部位置+窗口高度);
变量$element=$('.element');
var element_top=$element.offset().top;
var element_height=$element.height();
变量元素底部=(元素顶部+元素高度);
if((窗口底部>元素顶部)&&(窗口顶部位置<元素底部)){
$('.element').addClass('load');
};
否则{
$('.element')removeClass('load');
};
};
});

});您的代码充满了语法错误。打开你的控制台(F12),它一定在叫喊

$(document).ready(function () {
    function load_arrow { // Should be function load_arrow() {
        $('.fa.fa-caret-square-o-down').addClass('load');

    };
    $(window).scroll(function () {
         // A function defined in a function and then never called...
        function get_window_position { // <---- Should be get_window_position() anyway.
            var $window = $(window);
            var window_top_position = $window.scrollTop();
            var window_height = $window.height();
            var window_bottom = (window_top_position + window_height);
            var $element = $('.element');
            var element_top = $element.offset().top;
            var element_height = $element.height();
            var element_bottom = (element_top + element_height);
            if ((window_bottom > element_top) && (window_top_position < element_bottom)) {
                $('.element').addClass('load');
            }; // <---------------  Syntax error, remove the ;
            else {
                $('.element')removeClass('load');
            };
        };
    });
});
$(文档).ready(函数(){
函数加载箭头{//应该是函数加载箭头(){
$('.fa.fa-caret-square-o-down').addClass('load');
};
$(窗口)。滚动(函数(){
//在函数中定义但从未调用的函数。。。
函数get_window_position{//element_top)&(window_top_position};//您正在定义
get\u window\u position
(请注意,没有
()
,所以控制台中肯定会出现错误),但从未调用它。所以…是的。定义没有()的函数?-\。。